Udostępnij za pośrednictwem


CertificateRequest Klasa

Definicja

Reprezentuje abstrakcję dla PKCS#10 CertificationRequestInfo i X.509 TbsCertificate.

public ref class CertificateRequest sealed
public sealed class CertificateRequest
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Dziedziczenie
CertificateRequest
Atrybuty

Uwagi

Klasa CertificateRequest umożliwia obiektom wywołującym tworzenie certyfikatów X.509 z podpisem własnym lub podpisanym łańcuchem Public-Key certyfikatów X.509, a także tworzenie obiektu blob żądania podpisania certyfikatu w celu wysłania do urzędu certyfikacji.

Konstruktory

CertificateRequest(String, ECDsa, HashAlgorithmName)

Inicjuje nowe wystąpienie klasy przy użyciu określonej nazwy podmiotu CertificateRequest , klucza ECDSA i algorytmu skrótu.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Inicjuje nowe wystąpienie klasy przy użyciu określonej nazwy podmiotu CertificateRequest , klucza RSA i algorytmu skrótu.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Inicjuje nowe wystąpienie klasy przy użyciu określonej nazwy podmiotu CertificateRequest , klucza ECDSA i algorytmu skrótu.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Inicjuje nowe wystąpienie klasy przy użyciu określonej nazwy podmiotu CertificateRequest , zakodowanego klucza publicznego i algorytmu skrótu.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Tworzy element CertificateRequest dla określonej nazwy podmiotu, zakodowanego klucza publicznego, algorytmu skrótu i wypełniania podpisów RSA.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Inicjuje nowe wystąpienie klasy przy użyciu określonej nazwy podmiotu CertificateRequest , klucza RSA i algorytmu skrótu.

Właściwości

CertificateExtensions

Pobiera kolekcję rozszerzeń certyfikatów X.509, która jest kolekcją niezmienną, do uwzględnienia w żądaniu certyfikatu lub certyfikatu.

HashAlgorithm

Pobiera algorytm skrótu do użycia podczas podpisywania certyfikatu lub żądania certyfikatu.

OtherRequestAttributes

Pobiera kolekcję reprezentującą atrybuty inne niż atrybut żądania rozszerzenia do uwzględnienia w żądaniu certyfikatu.

PublicKey

Pobiera reprezentację klucza publicznego dla certyfikatu lub żądania certyfikatu.

SubjectName

Pobiera nazwę wyróżniającą X.500 do użycia jako podmiot w utworzonym certyfikacie lub żądaniu certyfikatu.

Metody

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])

Podpisuje bieżące żądanie certyfikatu, aby utworzyć certyfikat z podpisem łańcuchowym lub z podpisem własnym.

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Podpisz bieżące żądanie certyfikatu, aby utworzyć certyfikat z podpisem łańcuchowym lub z podpisem własnym.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[])

Tworzy certyfikat przy użyciu ustalonego podmiotu, klucza i opcjonalnych rozszerzeń przy użyciu określonego certyfikatu jako wystawcy.

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

Twórca certyfikat przy użyciu ustalonego podmiotu, klucza i opcjonalnych rozszerzeń przy użyciu dostarczonego certyfikatu jako wystawcy.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Tworzy certyfikat z podpisem własnym przy użyciu ustanowionych rozszerzeń podmiotu, klucza i opcjonalnych.

CreateSigningRequest()

Tworzy wartość PKCS#1 zakodowaną w formacie DER ASN.10 CertificationRequest reprezentującą stan bieżącego obiektu.

CreateSigningRequest(X509SignatureGenerator)

Tworzy kodowanie PKCS#10 certyfikatu PKCS#10 ASN.1 reprezentujące bieżący stan bieżącego obiektu przy użyciu dostarczonego generatora podpisów.

CreateSigningRequestPem()

Tworzy zakodowany kod PEM PKCS#10 CertificationRequest reprezentujący bieżący stan tego obiektu przy użyciu dostarczonego generatora podpisów.

CreateSigningRequestPem(X509SignatureGenerator)

Tworzy zakodowany kod PEM PKCS#10 CertificationRequest reprezentujący bieżący stan tego obiektu przy użyciu dostarczonego generatora podpisów.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Ładuje binarne żądanie podpisania PKCS#10 jako nowe wystąpienie certificateRequest.

LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding)

Ładuje binarne żądanie podpisania PKCS#10 jako nowe wystąpienie certificateRequest.

LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Ładuje pierwsze żądanie podpisania PKCS#10 zakodowane w PEM jako pkcs10Pem nowe wystąpienie CertificateRequest.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Ładuje pierwsze żądanie podpisania PKCS#10 zakodowane w PEM jako pkcs10Pem nowe wystąpienie CertificateRequest.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy