Método ICEnroll::p ut_KeySpec (xenroll.h)
[Esta propiedad ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]
La propiedad KeySpec establece o recupera el tipo de clave generada.
Los valores válidos se determinan mediante el proveedor de servicios criptográficos (CSP) en uso. Esta propiedad se definió por primera vez en la interfaz ICEnroll .
Esta propiedad es de lectura y escritura.
Sintaxis
HRESULT put_KeySpec(
LONG dw
);
Parámetros
dw
Valor devuelto
None
Observaciones
Para el proveedor criptográfico base de Microsoft, la propiedad KeySpec tiene un valor de AT_KEYEXCHANGE para las claves de intercambio o AT_SIGNATURE para las claves de firma. El valor predeterminado es AT_SIGNATURE.
Para obtener información sobre los otros CSP de Microsoft, vea Proveedores de servicios criptográficos en la documentación de CryptoAPI 2.0.
Para obtener información sobre otros CSP, consulte la documentación proporcionada con csp.
La propiedad KeySpec afecta al comportamiento de los métodos siguientes:
Ejemplos
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 );
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | xenroll.h |
Library | Uuid.lib |
Archivo DLL | Xenroll.dll |