Freigeben über


IX509PrivateKey::get_KeySpec-Methode (certenroll.h)

Die KeySpec-Eigenschaft gibt einen Wert an oder ruft einen Wert ab, der angibt, ob ein privater Schlüssel für die Signatur, verschlüsselung oder beides verwendet werden kann. 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 get_KeySpec(
  X509KeySpec *pValue
);

Parameter

pValue

Rückgabewert

Keine

Bemerkungen

Wenn Sie den Wert XCN_AT_SIGNATURE angeben, legt die KeySpec-Eigenschaft die KeyUsage-Eigenschaft automatisch auf XCN_NCRYPT_ALLOW_SIGNING_FLAG fest. Wenn Sie XCN_AT_KEYEXCHANGE angeben, wird die KeyUsage-Eigenschaft auf XCN_NCRYPT_ALLOW_DECRYPT_FLAG | XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG. Die KeySpec-Eigenschaft gilt nur für [Legacy]-Anbieter, die mit CryptoAPI erstellt wurden.

Anforderungen

   
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