CertificateRequest Classe

Definizione

Rappresenta un'astrazione su PKCS#10 CertificationRequestInfo e X.509 TbsCertificate.

public ref class CertificateRequest sealed
public sealed class CertificateRequest
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Ereditarietà
CertificateRequest

Commenti

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

Costruttori

Nome Descrizione
CertificateRequest(String, ECDsa, HashAlgorithmName)

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

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

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

Proprietà

Nome Descrizione
CertificateExtensions

Ottiene l'insieme X.509 Certificate Extensions, ovvero una raccolta modificabile, da includere nella richiesta di certificato o certificato.

HashAlgorithm

Ottiene l'algoritmo hash da utilizzare durante la firma del certificato o della 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 utilizzare come oggetto in una richiesta di certificato o certificato creata.

Metodi

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

Firma la richiesta di certificato corrente per creare un certificato autofirmato o firmato con catena.

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

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

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Crea un certificato autofirmato usando l'oggetto, la chiave e le estensioni facoltative stabilite.

CreateSigningRequest()

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

CreateSigningRequest(X509SignatureGenerator)

Crea un certificato PKCS#10 con codifica DER ASN.10 che rappresenta lo stato corrente dell'oggetto corrente 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 il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a