Compartir a través de


Método IX509PrivateKey::p ut_LegacyCsp (certenroll.h)

La propiedad LegacyCsp especifica o recupera un valor booleano que indica si el proveedor es un proveedor de servicios criptográficos CryptoAPI (heredado). Esta propiedad está habilitada para web tanto para la entrada como para la salida.

Esta propiedad es de lectura y escritura.

Sintaxis

HRESULT put_LegacyCsp(
  VARIANT_BOOL Value
);

Parámetros

Value

Valor devuelto

None

Observaciones

Al establecer esta propiedad, se establecen automáticamente las siguientes propiedades para que sean coherentes con el valor LegacyCsp especificado:

Estas propiedades se establecen de la siguiente manera:
  • Si la propiedad LegacyCsp está establecida en VARIANT_FALSE:
    • ProviderType se establece en XCN_PROV_NONE.
    • La propiedad KeySpec se establece en XCN_AT_NONE.
  • Si la propiedad LegacyCsp está establecida en VARIANT_TRUE:
    • ProviderType se establece en XCN_PROV_RSA_FULL si el valor actual es XCN_PROV_NONE.
    • La propiedad KeySpec se establece en XCN_AT_SIGNATURE si la propiedad actual es XCN_AT_NONE.
Dado que un ProviderName especificado anteriormente no se ve afectado estableciendo la propiedad LegacyCsp , establecer un LegacyCsp incoherente con la propiedad ProviderName dará lugar a un comportamiento indefinido, probablemente un error al crear o abrir una clave privada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h
Archivo DLL CertEnroll.dll

Consulte también

IX509PrivateKey