Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Тип перечисления AlgorithmType указывает назначение алгоритма шифрования , поддерживаемого поставщиком служб шифрования. Алгоритмы обычно классифицируются по использованию в следующих общих категориях:
- Сертификат для подписи маркера
- Хэширование
- Асимметричное шифрование
- Симметричное шифрование
- обмена ключами;
Синтаксис
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
} ;
Константы
XCN_BCRYPT_UNKNOWN_INTERFACEЗначение: 0 Тип алгоритма не определен. |
XCN_BCRYPT_CIPHER_INTERFACEЗначение: 0x1 Алгоритм используется для симметричного шифрования. Сюда входят алгоритмы RC2, RC4, data encryption standard (DES), 3DED и AES . |
XCN_BCRYPT_HASH_INTERFACEЗначение: 0x2 Алгоритм используется для хэширования. Сюда входят алгоритмы MD2, MD4, SHA1, SHA256, SHA384, SHA512 MAC и хэш-кодов проверки подлинности сообщений (HMAC). |
XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACEЗначение: 0x3 Алгоритм используется для шифрования с открытым ключом . Сюда входит RSA. |
XCN_BCRYPT_SIGNATURE_INTERFACEЗначение: 0x5 Алгоритм используется для подписывания. Сюда входят алгоритм RSA , алгоритм цифровой подписи (DSA) и алгоритм ECDSA. |
XCN_BCRYPT_SECRET_AGREEMENT_INTERFACEЗначение: 0x4 Алгоритм используется для обмена ключами. Сюда входят алгоритм Диффи-Хеллмана и алгоритм ECDH. |
XCN_BCRYPT_RNG_INTERFACEЗначение: 0x6 Алгоритм используется для создания случайного числа. |
XCN_BCRYPT_KEY_DERIVATION_INTERFACEЗначение: 0x7 |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
| Верхняя часть | certenroll.h |