X509PrivateKeyUsageFlags-Enumeration (certenroll.h)
Die X509PrivateKeyUsageFlags-Enumeration gibt die zulässige Verwendung eines privaten Schlüssels an. Dies liegt in der Verantwortung des Kryptografieanbieters. Der Enumerationswert kann mit der KeyUsage-Eigenschaft für die IX509PrivateKey-Schnittstelle festgelegt und abgerufen werden.
Syntax
typedef enum X509PrivateKeyUsageFlags {
XCN_NCRYPT_ALLOW_USAGES_NONE = 0,
XCN_NCRYPT_ALLOW_DECRYPT_FLAG = 0x1,
XCN_NCRYPT_ALLOW_SIGNING_FLAG = 0x2,
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG = 0x4,
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG = 0x8,
XCN_NCRYPT_ALLOW_ALL_USAGES = 0xffffff
} ;
Konstanten
XCN_NCRYPT_ALLOW_USAGES_NONE Wert: 0 Die zulässigen Verwendungen sind nicht definiert. |
XCN_NCRYPT_ALLOW_DECRYPT_FLAG Wert: 0x1 Der Schlüssel kann zum Entschlüsseln von Inhalten verwendet werden. Dies wird den folgenden X509KeyUsageFlags-Werten zugeordnet:
|
XCN_NCRYPT_ALLOW_SIGNING_FLAG Wert: 0x2 Der Schlüssel kann zum Signieren verwendet werden. Dies wird den folgenden X509KeyUsageFlags-Werten zugeordnet:
|
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG Wert: 0x4 Der Schlüssel kann verwendet werden, um eine Schlüsselvereinbarung zwischen Entitäten herzustellen. |
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG Wert: 0x8 |
XCN_NCRYPT_ALLOW_ALL_USAGES Wert: 0xffffff Alle für diese Enumeration definierten Verwendungen sind zulässig. |
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 |