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 certifikáty X.509 podepsané svým držitelem nebo řetězem Public-Key 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 CertificateRequest třídy pomocí zadaného názvu subjektu, klíče ECDSA a hash algoritmu.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

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

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 CertificateRequest třídy pomocí zadaného názvu subjektu, klíče RSA a hash algoritmu.

Vlastnosti

CertificateExtensions

Získá X.509 Certificate Extensions kolekce, což je měnitelná kolekce, zahrnout do certifikátu nebo žádost 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 rozšíření, které se mají 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á rozlišující název X.500, který se použije 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 a vytvoří certifikát podepsaný řetězem nebo certifikát podepsaný 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 s použitím 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>)

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

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Vytvoří certifikát podepsaný svým držitelem pomocí zavedené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()

Type Získá z 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í žá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