CertificateRequest Classe

Definizione

Rappresenta un'astrazione per gli oggetti CertificationRequestInfo PKCS#10 e TbsCertificate X.509.

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
Ereditarietà
CertificateRequest
Attributi

Commenti

La CertificateRequest classe consente ai chiamanti di creare certificati X.509 autofirmato o autofirmato Public-Key, nonché di creare un BLOB di richiesta di firma del certificato da inviare a un'autorità di certificazione (CA).

Costruttori

CertificateRequest(String, ECDsa, HashAlgorithmName)

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave ECDSA e l'algoritmo hash specificati.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave RSA e l'algoritmo hash specificati.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave ECDSA e l'algoritmo hash specificati.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave pubblica codificata e l'algoritmo hash specificati.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Crea un oggetto CertificateRequest per il nome del soggetto specificato, la chiave pubblica codificata, l'algoritmo hash e la spaziatura interna della firma RSA.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave RSA e l'algoritmo hash specificati.

Proprietà

CertificateExtensions

Ottiene la raccolta di estensioni dei certificati X.509, che è una raccolta modificabile, da includere nel certificato o nella richiesta di certificato.

HashAlgorithm

Ottiene l'algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.

OtherRequestAttributes

Ottiene una raccolta che rappresenta gli attributi, diversi dall'attributo della richiesta di estensione, da includere in una richiesta di certificato.

PublicKey

Ottiene una rappresentazione della chiave pubblica per il certificato o la richiesta di certificato.

SubjectName

Ottiene il nome distinto X.500 da usare come soggetto nel certificato o nella richiesta di certificato creata.

Metodi

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

Firma la richiesta di certificato corrente per creare un certificato con firma concatenata o autofirmato.

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

Firmare la richiesta di certificato corrente per creare un certificato con firma concatenata o autofirmato.

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

Crea un certificato con il soggetto, la chiave e le estensioni facoltative stabilite usando il certificato specificato come autorità di certificazione.

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

Creare un certificato con il soggetto, la chiave e le estensioni facoltative stabilite usando il certificato specificato come autorità di certificazione.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Crea un certificato autofirmato usando il soggetto, la chiave e le estensioni facoltative stabilite.

CreateSigningRequest()

Crea un valore CertificationRequest PKCS#10 con codifica DER ASN.1 che rappresenta lo stato dell'oggetto corrente.

CreateSigningRequest(X509SignatureGenerator)

Crea un oggetto CertificationRequest PKCS#10 con codifica DER ASN.1 che rappresenta lo stato corrente dell'oggetto usando il generatore di firme specificato.

CreateSigningRequestPem()

Crea un oggetto PKCS#10 CertificationRequest con codifica PEM che rappresenta lo stato corrente di questo oggetto usando il generatore di firme fornito.

CreateSigningRequestPem(X509SignatureGenerator)

Crea un oggetto PKCS#10 CertificationRequest con codifica PEM che rappresenta lo stato corrente di questo oggetto usando il generatore di firme fornito.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Carica una richiesta di firma PKCS#10 binaria come nuova istanza certificateRequest.

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

Carica una richiesta di firma PKCS#10 binaria come nuova istanza certificateRequest.

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

Carica la prima richiesta di firma PKCS#10 con codifica PEM da pkcs10Pem come nuova istanza certificateRequest.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Carica la prima richiesta di firma PKCS#10 con codifica PEM da pkcs10Pem come nuova istanza certificateRequest.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a