Freigeben über


ObjectIdPublicKeyFlags-Enumeration (certenroll.h)

Der ObjectIdPublicKeyFlags-Enumerationstyp gibt an, ob ein Algorithmus für öffentliche Schlüssel zum Signieren oder für die Verschlüsselung verwendet wird. Einige Algorithmen, z. B. RSA, können für beide Zwecke verwendet werden. Diese Enumeration wird von der InitializeFromAlgorithmName-Methode auf der IObjectId-Schnittstelle verwendet, um die Algorithmussuche einzugrenzen und mehrdeutig zu machen.

Syntax

typedef enum ObjectIdPublicKeyFlags {
  XCN_CRYPT_OID_INFO_PUBKEY_ANY = 0,
  XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG = 0x80000000,
  XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG = 0x40000000
} ;

Konstanten

 
XCN_CRYPT_OID_INFO_PUBKEY_ANY
Wert: 0
Der Algorithmus kann zum Signieren oder Verschlüsseln verwendet werden.
XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG
Wert: 0x80000000
Der Algorithmus wird zum Signieren verwendet.
XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG
Wert: 0x40000000
Der Algorithmus wird für die Verschlüsselung verwendet.

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

InitializeFromAlgorithmName