![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Одношаговый API хэширования для поддерживаемых алгоритмов. Подробнее...
#include <pidigest.h>
Открытые типы | |
| enum class | Type { SHA1 , SHA2_224 , SHA2_256 , SHA2_384 , SHA2_512 , SHA2_512_224 , SHA2_512_256 , MD2 , MD4 , MD5 , BLAKE2s_128 , BLAKE2s_160 , BLAKE2s_224 , BLAKE2s_256 , BLAKE2b_128 , BLAKE2b_160 , BLAKE2b_224 , BLAKE2b_256 , BLAKE2b_384 , BLAKE2b_512 , SipHash_2_4_64 , SipHash_2_4_128 , HalfSipHash_2_4_32 , HalfSipHash_2_4_64 , Count } |
| Поддерживаемые алгоритмы хэширования. Подробнее... | |
Открытые статические члены | |
| static int | hashLength (Type type) |
| Возвращает длину дайджеста в байтах для алгоритма "type". | |
| static int | blockLength (Type type) |
| Возвращает внутреннюю длину блока в байтах для алгоритма "type". | |
| static PIConstChars | typeName (Type type) |
| Возвращает стабильное имя алгоритма для "type". | |
| static PIByteArray | calculate (const PIByteArray &msg, Type type) |
| Вычисляет хэш сообщения "msg" алгоритмом "type". | |
| static PIByteArray | calculateWithKey (const PIByteArray &msg, const PIByteArray &key, Type type) |
| Вычисляет keyed digest для алгоритмов с нативной поддержкой ключа, иначе возвращает пустой массив. | |
| static PIByteArray | HMAC (const PIByteArray &msg, const PIByteArray &key, PIDigest::Type type) |
| Вычисляет HMAC для сообщения "msg" и ключа "key" алгоритмом "type". | |
Одношаговый API хэширования для поддерживаемых алгоритмов.
|
strong |
Поддерживаемые алгоритмы хэширования.