CertificateRequest Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Ładuje pierwsze żądanie podpisania PKCS#10 zakodowane w PEM jako |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |