Freigeben über


IX509PrivateKey::p ut_LegacyCsp-Methode (certenroll.h)

Die LegacyCsp-Eigenschaft gibt einen booleschen Wert an oder ruft diesen ab, der angibt, ob der Anbieter ein Kryptografiedienstanbieter (CryptoAPI, Legacy) ist. Diese Eigenschaft ist sowohl für die Eingabe als auch für die Ausgabe webfähig.

Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.

Syntax

HRESULT put_LegacyCsp(
  VARIANT_BOOL Value
);

Parameter

Value

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 wird 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 vom Festlegen der LegacyCsp-Eigenschaft nicht betroffen ist, führt das Festlegen einer LegacyCsp-Eigenschaft , die mit der ProviderName-Eigenschaft inkonsistent ist, zu undefiniertem 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