Freigeben über


X509PrivateKeyProtection-Enumeration (certenroll.h)

Die X509PrivateKeyProtection-Enumeration gibt die Ebene des Schutzes privater Schlüssel an, die von einem Kryptografieanbieter unterstützt wird. Wenn beispielsweise der Schutz für starke Schlüssel aktiviert ist, wird der Benutzer in der Regel aufgefordert, ein Kennwort einzugeben, wenn der Schlüssel erstellt wird und wenn der Schlüssel verwendet wird. Das genaue Verhalten wird durch den verwendeten KSP oder CSP angegeben. Der Enumerationswert kann mithilfe der KeyProtection-Eigenschaft für die IX509PrivateKey-Schnittstelle angegeben oder abgerufen werden.

Syntax

typedef enum X509PrivateKeyProtection {
  XCN_NCRYPT_UI_NO_PROTECTION_FLAG = 0,
  XCN_NCRYPT_UI_PROTECT_KEY_FLAG = 0x1,
  XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG = 0x2,
  XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG = 0x4,
  XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG = 0x8
} ;

Konstanten

 
XCN_NCRYPT_UI_NO_PROTECTION_FLAG
Wert: 0
Die Schutzstufe wird nicht angegeben.
XCN_NCRYPT_UI_PROTECT_KEY_FLAG
Wert: 0x1
Eine Benutzeroberfläche wird angezeigt, um anzugeben, dass ein Prozess versucht, den Schlüssel zu verwenden. Das genaue Verhalten wird durch den verwendeten KSP oder CSP angegeben. Bei einigen Legacy-CSPs von Microsoft kann der Client entscheiden, ob für die Verwendung des Schlüssels ein Kennwort erforderlich ist oder ob der Benutzer nur eine Eingabeaufforderung bestätigen muss.
XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG
Wert: 0x2
Gibt starken Schlüsselschutz an. Der Benutzer wird in der Regel aufgefordert, ein Kennwort einzugeben, wenn der Schlüssel erstellt wird und wenn der Schlüssel verwendet wird. Das genaue Verhalten wird durch den verwendeten KSP angegeben. Dieser Wert wird von der Zertifikatregistrierungs-API für Legacy-CSPs nicht unterstützt.
XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG
Wert: 0x4
XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG
Wert: 0x8

Anforderungen

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

Weitere Informationen

CertEnroll-Enumerationen

CertEnroll-Schnittstellen

IX509PrivateKey