Partager via


IX509PrivateKey ::p ut_LegacyCsp, méthode (certenroll.h)

La propriété LegacyCsp spécifie ou récupère une valeur booléenne qui indique si le fournisseur est un fournisseur de services de chiffrement (CSP) CryptoAPI (hérité). Cette propriété est activée sur le web pour l’entrée et la sortie.

Cette propriété est en lecture/écriture.

Syntaxe

HRESULT put_LegacyCsp(
  VARIANT_BOOL Value
);

Paramètres

Value

Valeur de retour

None

Remarques

La définition de cette propriété définit automatiquement les propriétés suivantes pour qu’elles soient cohérentes avec la valeur LegacyCsp spécifiée :

Ces propriétés sont définies de la manière suivante :
  • Si la propriété LegacyCsp est définie sur VARIANT_FALSE :
  • Si la propriété LegacyCsp est définie sur VARIANT_TRUE :
    • ProviderType est défini sur XCN_PROV_RSA_FULL si la valeur actuelle est XCN_PROV_NONE.
    • La propriété KeySpec a la valeur XCN_AT_SIGNATURE si la propriété actuelle est XCN_AT_NONE.
Étant donné qu’un ProviderName précédemment spécifié n’est pas affecté par la définition de la propriété LegacyCsp , la définition d’un LegacyCsp qui n’est pas cohérent avec la propriété ProviderName entraîne un comportement non défini, probablement un échec lors de la création ou de l’ouverture d’une clé privée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête certenroll.h
DLL CertEnroll.dll

Voir aussi

IX509PrivateKey