Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der AlgorithmType-Enumerationstyp gibt den beabsichtigten Zweck eines kryptografischen Algorithmus an, der von einem Kryptografieanbieter unterstützt wird. Algorithmen werden in der Regel nach Verwendung in die folgenden allgemeinen Kategorien klassifiziert:
- Signieren
- Hashing
- Asymmetrische Verschlüsselung
- Symmetrische Verschlüsselung
- Schlüsselaustausch
Syntax
typedef enum AlgorithmType {
XCN_BCRYPT_UNKNOWN_INTERFACE = 0,
XCN_BCRYPT_CIPHER_INTERFACE = 0x1,
XCN_BCRYPT_HASH_INTERFACE = 0x2,
XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 0x3,
XCN_BCRYPT_SIGNATURE_INTERFACE = 0x5,
XCN_BCRYPT_SECRET_AGREEMENT_INTERFACE = 0x4,
XCN_BCRYPT_RNG_INTERFACE = 0x6,
XCN_BCRYPT_KEY_DERIVATION_INTERFACE = 0x7
} ;
Konstanten
XCN_BCRYPT_UNKNOWN_INTERFACEWert: 0 Der Algorithmustyp ist nicht definiert. |
XCN_BCRYPT_CIPHER_INTERFACEWert: 0x1 Der Algorithmus wird für die symmetrische Verschlüsselung verwendet. Dazu gehören die Algorithmen RC2, RC4, Data Encryption Standard (DES), 3DED und AES . |
XCN_BCRYPT_HASH_INTERFACEWert: 0x2 Der Algorithmus wird für das Hashing verwendet. Dies umfasst die Hashalgorithmen MD2, MD4, SHA1, SHA256, SHA384, SHA512 MAC und HMAC (Hash-Based Message Authentication Code ). |
XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACEWert: 0x3 Der Algorithmus wird für die Verschlüsselung mit öffentlichen Schlüsseln verwendet. Dies schließt RSA ein. |
XCN_BCRYPT_SIGNATURE_INTERFACEWert: 0x5 Der Algorithmus wird zum Signieren verwendet. Dies umfasst den RSA-Algorithmus , den Digital Signature Algorithm (DSA) und den ECDSA-Algorithmus. |
XCN_BCRYPT_SECRET_AGREEMENT_INTERFACEWert: 0x4 Der Algorithmus wird für den Schlüsselaustausch verwendet. Dies umfasst den Diffie-Hellman-Algorithmus und den ECDH-Algorithmus. |
XCN_BCRYPT_RNG_INTERFACEWert: 0x6 Der Algorithmus wird verwendet, um eine Zufallszahl zu generieren. |
XCN_BCRYPT_KEY_DERIVATION_INTERFACEWert: 0x7 |
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 |