typedef enum _BCRYPT_MULTI_OPERATION_TYPE {
BCRYPT_OPERATION_TYPE_HASH,
BCRYPT_OPERATION_TYPE_CIPHER,
BCRYPT_OPERATION_TYPE_ASYMMETRIC_ENCRYPTION,
BCRYPT_OPERATION_TYPE_SECRET_AGREEMENT,
BCRYPT_OPERATION_TYPE_SIGNATURE
} BCRYPT_MULTI_OPERATION_TYPE;
这个枚举包含了以下几个成员:
- BCRYPT_OPERATION_TYPE_HASH: 表示多操作对象是用于哈希操作。
- BCRYPT_OPERATION_TYPE_CIPHER: 表示多操作对象是用于对称加密操作。
- BCRYPT_OPERATION_TYPE_ASYMMETRIC_ENCRYPTION: 表示多操作对象是用于非对称加密操作。
- BCRYPT_OPERATION_TYPE_SECRET_AGREEMENT: 表示多操作对象是用于密钥协商(Secret Agreement)操作。
- BCRYPT_OPERATION_TYPE_SIGNATURE: 表示多操作对象是用于数字签名操作。
这些枚举成员主要用于在使用 Windows Cryptography API 时,指定多操作对象的类型。多操作对象是一种通用的机制,允许在同一个对象上执行多个相关的操作。通过这个枚举,可以指定对象被用于哪种类型的操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/24031/Win32 API/Bcrypt.h/BCRYPT_MULTI_OPERATION_TYPE