Partager via


Méthode ICEnroll ::p ut_KeySpec (xenroll.h)

[Cette propriété n’est plus disponible à partir de Windows Server 2008 et Windows Vista.]

La propriété KeySpec définit ou récupère le type de clé générée.

Les valeurs valides sont déterminées par le fournisseur de services de chiffrement (CSP) en cours d’utilisation. Cette propriété a d’abord été définie dans l’interface ICEnroll .

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

Syntaxe

HRESULT put_KeySpec(
  LONG dw
);

Paramètres

dw

Valeur de retour

None

Remarques

Pour le fournisseur de chiffrement de base Microsoft, la propriété KeySpec a la valeur AT_KEYEXCHANGE pour les clés d’échange ou AT_SIGNATURE pour les clés de signature. La valeur par défaut est AT_SIGNATURE.

Pour plus d’informations sur les autres fournisseurs de services partagés Microsoft, consultez Fournisseurs de services de chiffrement dans la documentation CryptoAPI 2.0.

Pour plus d’informations sur les autres fournisseurs de solutions cloud, consultez la documentation fournie avec le csp.

La propriété KeySpec affecte le comportement des méthodes suivantes :

Exemples

DWORD    dwKeySpec;
HRESULT  hr;

// pEnroll is previously instantiated ICEnroll interface pointer

// get the KeySpec value
hr = pEnroll->get_KeySpec( &dwKeySpec );
if (FAILED( hr ))
    printf("Failed get_KeySpec - %x\n", hr );
else
    printf( "KeySpec: %d\n", dwKeySpec );

// set the KeySpec value
hr = pEnroll->put_KeySpec( AT_KEYEXCHANGE );
if (FAILED( hr ))
    printf("Failed put_KeySpec - %x\n", hr );
else
    printf( "KeySpec set to %d\n", AT_KEYEXCHANGE );

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête xenroll.h
Bibliothèque Uuid.lib
DLL Xenroll.dll