CertificateRequest Classe

Définition

Représente une abstraction sur PKCS#10 CertificationRequestInfo et X.509 TbsCertificate.

public ref class CertificateRequest sealed
public sealed class CertificateRequest
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Héritage
CertificateRequest

Remarques

La CertificateRequest classe permet aux appelants de créer des certificats X.50 Public-Key 9 auto-signés ou signés en chaîne, ainsi que de créer un objet blob de demande de signature de certificat à envoyer à une autorité de certification.

Constructeurs

Nom Description
CertificateRequest(String, ECDsa, HashAlgorithmName)

Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé ECDSA et de l’algorithme CertificateRequest de hachage spécifiés.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé RSA et de l’algorithme CertificateRequest de hachage spécifiés.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé ECDSA et de l’algorithme CertificateRequest de hachage spécifiés.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Initialise une nouvelle instance de la classe à l’aide du nom de l’objet spécifié, de la clé publique encodée et de l’algorithme CertificateRequest de hachage.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Initialise une nouvelle instance de la classe à l’aide du nom de l’objet, de la clé RSA et de l’algorithme CertificateRequest de hachage spécifiés.

Propriétés

Nom Description
CertificateExtensions

Obtient la collection Extensions de certificat X.509, qui est une collection mutable, à inclure dans le certificat ou la demande de certificat.

HashAlgorithm

Obtient l’algorithme de hachage à utiliser lors de la signature du certificat ou de la demande de certificat.

PublicKey

Obtient une représentation de la clé publique pour le certificat ou la demande de certificat.

SubjectName

Obtient le nom unique X.500 à utiliser comme objet dans une demande de certificat ou de certificat créé.

Méthodes

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

Signe la demande de certificat actuelle pour créer un certificat signé ou auto-signé.

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

Crée un certificat à l’aide de l’objet, de la clé et des extensions facultatives établies à l’aide du certificat spécifié en tant qu’émetteur.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

Crée un certificat auto-signé à l’aide de l’objet, de la clé et des extensions facultatives établies.

CreateSigningRequest()

Crée une valeur PKCS#10 CertificationRequest codée en ASN.1R qui représente l’état de l’objet actuel.

CreateSigningRequest(X509SignatureGenerator)

Crée une certification PKCS#10 encodée en ASN.1 DER représentant l’état actuel de l’objet actuel à l’aide du générateur de signature fourni.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à