Partager via


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
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
Héritage
CertificateRequest
Attributs

Remarques

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

Constructeurs

CertificateRequest(String, ECDsa, HashAlgorithmName)

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

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Crée un CertificatRequest pour le nom d’objet, la clé publique encodée, l’algorithme de hachage et le remplissage de signature RSA spécifiés.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

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

Propriétés

CertificateExtensions

Obtient la collection d’extensions de certificat X.509 (collection mutable) à inclure dans le certificat ou la demande de certificat.

HashAlgorithm

Obtient l’algorithme de hachage à utiliser pour signer le certificat ou la demande de certificat.

OtherRequestAttributes

Obtient une collection représentant des attributs, autres que l’attribut de demande d’extension, à inclure dans une 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 en tant qu’Objet dans un certificat ou une demande de certificat créé(e).

Méthodes

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

Signe la demande de certificat active afin de créer un certificat auto-signé ou un certificat signé chaîné.

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

Signer la demande de certificat active afin de créer un certificat auto-signé ou un certificat signé chaîné.

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

Crée un certificat à l’aide de l’objet, de la clé et des extensions facultatives établis, en utilisant le certificat spécifié comme émetteur.

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

Créer un certificat à l’aide de l’objet, de la clé et des extensions facultatives établis, en utilisant le certificat fourni comme émetteur.

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

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

CreateSigningRequest()

Crée une valeur CertificationRequest PKCS#10 encodée DER ASN.1 représentant l’état de l’objet actif.

CreateSigningRequest(X509SignatureGenerator)

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

CreateSigningRequestPem()

Crée une certificationRequest PKCS#10 encodée PEM qui représente l’état actuel de cet objet à l’aide du générateur de signature fourni.

CreateSigningRequestPem(X509SignatureGenerator)

Crée une certificationRequest PKCS#10 encodée PEM qui représente l’état actuel de cet objet à 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()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Charge une demande de signature PKCS#10 binaire en tant que nouvelle instance CertificateRequest.

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

Charge une demande de signature PKCS#10 binaire en tant que nouvelle instance CertificateRequest.

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

Charge la première demande de signature PKCS#10 encodée pem à partir d’une pkcs10Pem nouvelle instance CertificateRequest.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Charge la première demande de signature PKCS#10 encodée pem à partir d’une pkcs10Pem nouvelle instance CertificateRequest.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à