Partager via


CertificateRequestProperties Classe

Définition

Représente les propriétés d’une demande de certificat.

public ref class CertificateRequestProperties sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CertificateRequestProperties final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class CertificateRequestProperties final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CertificateRequestProperties
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class CertificateRequestProperties
function CertificateRequestProperties()
Public NotInheritable Class CertificateRequestProperties
Héritage
Object Platform::Object IInspectable CertificateRequestProperties
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 Extensions
1703 15063 SubjectAlternativeName
1703 15063 SuppressedDefaults

Constructeurs

CertificateRequestProperties()

Crée et initialise une nouvelle instance de CertificateRequestProperties.

Propriétés

AttestationCredentialCertificate

Obtient ou définit le certificat d’échange d’autorité de certification utilisé pour chiffrer une demande de certificat d’attestation de clé.

ContainerName

Obtient ou définit le nom du conteneur.

ContainerNamePrefix

Obtient ou définit le préfixe du nom du conteneur.

CurveName

Obtient ou définit le nom de la courbe elliptique.

CurveParameters

Obtient ou définit les paramètres de la courbe elliptique.

Exportable

Obtient ou définit une valeur qui spécifie si la clé privée créée pour la requête peut être exportée.

Extensions

Obtient un vecteur d’extensions de certificat.

FriendlyName

Obtient ou définit le nom d’affichage du certificat inscrit.

HashAlgorithmName

Obtient ou définit l’algorithme de hachage utilisé lors de la création de la signature de demande de certificat.

KeyAlgorithmName

Obtient ou définit l’algorithme de clé publique.

KeyProtectionLevel

Obtient ou définit le niveau de protection des clés fortes.

KeySize

Obtient ou définit la taille, en bits, de la clé privée à générer.

KeyStorageProviderName

Obtient ou définit le nom du fournisseur de stockage de clés (KSP) qui sera utilisé pour générer la clé privée.

KeyUsages

Obtient ou définit l’opération qui peut être effectuée par la clé privée créée pour cette demande de certificat. La valeur par défaut est Signature.

SigningCertificate

Obtient ou définit le certificat utilisé pour signer la demande de certificat.

SmartcardReaderName

Obtient ou définit le nom du lecteur smart carte utilisé pour créer la demande de certificat.

Subject

Obtient ou définit le nom de l’objet.

SubjectAlternativeName

Obtient l’autre nom du sujet.

SuppressedDefaults

Obtient un vecteur de valeurs par défaut supprimées.

UseExistingKey

Obtient ou définit s’il faut utiliser la clé existante.

S’applique à

Voir aussi