Sdílet prostřednictvím


CertificateRequest Třída

Definice

Představuje abstrakci přes PKCS#10 CertificationRequestInfo a 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
Dědičnost
CertificateRequest
Atributy

Poznámky

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

Konstruktory

CertificateRequest(String, ECDsa, HashAlgorithmName)

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

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

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

Vlastnosti

CertificateExtensions

Získá X.509 Certificate Extensions kolekce, což je proměnlivá kolekce, 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, jiné než atribut žádosti o rozšíření, 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

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

Podepíše 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(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

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

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

Vytvoří certifikát pomocí zavedeného předmětu, klíče a volitelných rozšíření pomocí zadaného certifikátu jako vystavitele.

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

Create certifikát s použitím zavedeného předmětu, klíče a volitelných rozšíření pomocí poskytnutého certifikátu jako vystavitele.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Vytvoří certifikát podepsaný svým držitelem pomocí vytvořeného předmětu, 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ří PKCS#10 CertificationRequest kódovaný PEM představující aktuální stav tohoto objektu pomocí poskytnutého generátoru podpisů.

CreateSigningRequestPem(X509SignatureGenerator)

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

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

(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í žádost o podepsání PKCS#10 s kódováním PEM jako pkcs10Pem novou instanci CertificateRequest.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Načte první žádost o podepsání PKCS#10 s kódováním PEM jako pkcs10Pem novou instanci CertificateRequest.

MemberwiseClone()

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

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

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

(Zděděno od Object)

Platí pro