Freigeben über


IX509PrivateKey::get_LegacyCsp-Methode (certenroll.h)

Die LegacyCsp-Eigenschaft gibt einen booleschen Wert an oder ruft diesen ab, der angibt, ob es sich bei dem Anbieter um einen Kryptografiedienstanbieter (CryptoAPI(Legacy) (CSP) handelt. Diese Eigenschaft ist sowohl für die Eingabe als auch für die Ausgabe webaktiviert.

Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.

Syntax

HRESULT get_LegacyCsp(
  VARIANT_BOOL *pValue
);

Parameter

pValue

Rückgabewert

Keine

Bemerkungen

Durch Festlegen dieser Eigenschaft werden die folgenden Eigenschaften automatisch so festgelegt, dass sie mit dem angegebenen LegacyCsp-Wert konsistent sind:

Diese Eigenschaften werden wie folgt festgelegt:
  • Wenn die LegacyCsp-Eigenschaft auf VARIANT_FALSE festgelegt ist:
  • Wenn die LegacyCsp-Eigenschaft auf VARIANT_TRUE festgelegt ist:
    • ProviderType ist auf XCN_PROV_RSA_FULL festgelegt, wenn der aktuelle Wert XCN_PROV_NONE ist.
    • Die KeySpec-Eigenschaft wird auf XCN_AT_SIGNATURE festgelegt, wenn die aktuelle Eigenschaft XCN_AT_NONE ist.
Da ein zuvor angegebener ProviderName durch festlegen der LegacyCsp-Eigenschaft nicht beeinträchtigt wird, führt das Festlegen einer LegacyCsp-Eigenschaft , die mit der ProviderName-Eigenschaft inkonsistent ist, zu einem nicht definierten Verhalten, wahrscheinlich zu einem Fehler beim Erstellen oder Öffnen eines privaten Schlüssels.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certenroll.h
DLL CertEnroll.dll

Weitere Informationen

IX509PrivateKey