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
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) |