Metodo IX509PrivateKey::get_LegacyCsp (certenroll.h)

La proprietà LegacyCsp specifica o recupera un valore booleano che indica se il provider è un provider di servizi di crittografia CryptoAPI (legacy). Questa proprietà è abilitata sia per l'input che per l'output.

Si tratta di una proprietà di lettura/scrittura.

Sintassi

HRESULT get_LegacyCsp(
  VARIANT_BOOL *pValue
);

Parametri

pValue

Valore restituito

nessuno

Osservazioni

L'impostazione di questa proprietà imposta automaticamente le proprietà seguenti in modo che siano coerenti con il valore LegacyCsp specificato:

Queste proprietà vengono impostate nel modo seguente:
  • Se la proprietà LegacyCsp è impostata su VARIANT_FALSE:
    • ProviderType è impostato su XCN_PROV_NONE.
    • La proprietà KeySpec è impostata su XCN_AT_NONE.
  • Se la proprietà LegacyCsp è impostata su VARIANT_TRUE:
    • ProviderType è impostato su XCN_PROV_RSA_FULL se il valore corrente è XCN_PROV_NONE.
    • La proprietà KeySpec è impostata su XCN_AT_SIGNATURE se la proprietà corrente è XCN_AT_NONE.
Poiché un ProviderName specificato in precedenza non è interessato dall'impostazione della proprietà LegacyCsp , l'impostazione di un LegacyCsp incoerente con la proprietà ProviderName genererà un comportamento indefinito, probabilmente un errore durante la creazione o l'apertura di una chiave privata.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h
DLL CertEnroll.dll

Vedi anche

IX509PrivateKey