CertificateRequest Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Charge la première demande de signature PKCS#10 encodée pem à partir d’une |
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) |