CertificateRequest Třída

Definice

Představuje abstrakci nad PKCS#10 CertificationRequestInfo a X.509 TbsCertificate.

public ref class CertificateRequest sealed
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
public sealed class CertificateRequest
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Dědičnost
CertificateRequest
Atributy

Poznámky

Třída CertificateRequest umožňuje volajícím vytvářet certifikáty X.509 podepsané svým držitelem nebo řetězem, Public-Key certifikáty, a také vytvořit objekt blob žádosti o podepsání certifikátu pro odeslání certifikační autoritě (CA).

Konstruktory

Name Description
CertificateRequest(String, CompositeMLDsa)

Vytvořte certifikát CertificateRequest pro zadaný název subjektu a složený klíč ML-DSA.

CertificateRequest(String, ECDsa, HashAlgorithmName)

Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče ECDSA a hash algoritmu.

CertificateRequest(String, MLDsa)

Vytvořte certifikát CertificateRequest pro zadaný název subjektu a ML-DSA klíč.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče RSA a hash algoritmu.

CertificateRequest(String, SlhDsa)

Vytvořte certifikát CertificateRequest pro zadaný název subjektu a SLH-DSA klíč.

CertificateRequest(X500DistinguishedName, CompositeMLDsa)

Vytvořte certifikát CertificateRequest pro zadaný název subjektu a složený klíč ML-DSA.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče ECDSA a hash algoritmu.

CertificateRequest(X500DistinguishedName, MLDsa)

Vytvořte certifikát CertificateRequest pro zadaný název subjektu a ML-DSA klíč.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Vytvoří certifikát CertificateRequest pro zadaný název subjektu, kódovaný veřejný klíč, algoritmus hash a odsazení podpisu RSA.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, kódovaného veřejného klíče a hash algoritmu.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Inicializuje novou instanci třídy pomocí zadaného CertificateRequest názvu subjektu, klíče RSA a hash algoritmu.

CertificateRequest(X500DistinguishedName, SlhDsa)

Vytvořte certifikát CertificateRequest pro zadaný název subjektu a SLH-DSA klíč.

Vlastnosti

Name Description
CertificateExtensions

Získá kolekci rozšíření certifikátů X.509, což je proměnlivá kolekce, která se má zahrnout do certifikátu nebo žádosti o certifikát.

HashAlgorithm

Získá algoritmus hash, který se má použít při podepisování certifikátu nebo žádosti o certifikát.

OtherRequestAttributes

Získá kolekci představující atributy, kromě atributu žádosti o rozšíření, který se má zahrnout do žádosti o certifikát.

PublicKey

Získá reprezentaci veřejného klíče pro certifikát nebo žádost o certifikát.

SubjectName

Získá X.500 Rozlišující název použít jako předmět v vytvořeném certifikátu nebo žádosti o certifikát.

Metody

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

Podepíše aktuální žádost o certifikát pro vytvoření certifikátu podepsaného řetězem nebo certifikátu podepsaného svým držitelem.

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

Podepište aktuální žádost o certifikát k vytvoření certifikátu podepsaného řetězem nebo certifikátu podepsaného svým držitelem.

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

Vytvoří certifikát pomocí vytvořeného subjektu, klíče a volitelného rozšíření pomocí zadaného certifikátu jako vystavitele.

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

Vytvořte certifikát pomocí vytvořeného subjektu, klíče a volitelného rozšíření pomocí poskytnutého certifikátu jako vystavitele.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Vytvoří certifikát podepsaný svým držitelem pomocí zavedeného subjektu, klíče a volitelných rozšíření.

CreateSigningRequest()

Vytvoří hodnotu PKCS#10 CertificationRequest s kódováním ASN.1 DER představující stav aktuálního objektu.

CreateSigningRequest(X509SignatureGenerator)

Vytvoří ASN.1 DER kódovaný PKCS#10 CertificationRequest představující aktuální stav aktuálního objektu pomocí poskytnutého generátoru podpisů.

CreateSigningRequestPem()

Vytvoří kódovaný PEM PKCS#10 CertificationRequest představující aktuální stav tohoto objektu pomocí poskytnutého generátoru podpisů.

CreateSigningRequestPem(X509SignatureGenerator)

Vytvoří kódovaný PEM PKCS#10 CertificationRequest představující aktuální stav tohoto objektu pomocí poskytnutého generátoru podpisů.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Načte binární žádost o podepsání PKCS#10 jako novou instanci CertificateRequest.

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

Načte binární žádost o podepsání PKCS#10 jako novou instanci CertificateRequest.

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

Načte první podpisový požadavek PKCS#10 s kódováním PEM jako pkcs10Pem novou instanci CertificateRequest.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Načte první podpisový požadavek PKCS#10 s kódováním PEM jako pkcs10Pem novou instanci CertificateRequest.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro