Share via


Metodo IX509PrivateKey::p ut_LegacyCsp (certenroll.h)

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

Si tratta di una proprietà di lettura/scrittura.

Sintassi

HRESULT put_LegacyCsp(
  VARIANT_BOOL Value
);

Parametri

Value

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à sono 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 comporterà un comportamento non definito, 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