|
digestpp 1.0
C++11 header-only message digest library
|
digestpp namespace More...
Namespaces | |
| namespace | detail |
| namespace | mixin |
| namespace | static_size |
Classes | |
| class | hasher |
| Main class template implementing the public API for hashing. More... | |
Typedefs | |
| typedef hasher< detail::ascon_provider< detail::ascon_type::hash > > | ascon_hash |
| ASCON-HASH (Ascon-Hash) hash function. | |
| typedef hasher< detail::ascon_provider< detail::ascon_type::xof > > | ascon_xof |
| ASCON-XOF128 extendable output function. | |
| typedef hasher< detail::ascon_provider< detail::ascon_type::cxof >, mixin::ascon_cxof_mixin > | ascon_cxof |
| ASCON-CXOF128 customizable extendable output function. | |
| typedef hasher< detail::blake_provider<>, mixin::blake_mixin > | blake |
| BLAKE hash function (SHA-3 finalist) | |
| typedef hasher< detail::blake2_provider< uint64_t, detail::blake2_type::hash >, mixin::blake2_mixin > | blake2b |
| BLAKE2b hash function. | |
| typedef hasher< detail::blake2_provider< uint32_t, detail::blake2_type::hash >, mixin::blake2_mixin > | blake2s |
| BLAKE2s hash function. | |
| typedef hasher< detail::blake2_provider< uint64_t, detail::blake2_type::x_hash >, mixin::blake2_mixin > | blake2xb |
| BLAKE2xb hash function. | |
| typedef hasher< detail::blake2_provider< uint32_t, detail::blake2_type::x_hash >, mixin::blake2_mixin > | blake2xs |
| BLAKE2xs hash function. | |
| typedef hasher< detail::blake2_provider< uint64_t, detail::blake2_type::xof >, mixin::blake2_mixin > | blake2xb_xof |
| BLAKE2xb in XOF mode. | |
| typedef hasher< detail::blake2_provider< uint32_t, detail::blake2_type::xof >, mixin::blake2_mixin > | blake2xs_xof |
| BLAKE2xs in XOF mode. | |
| typedef hasher< detail::blake2p_provider< uint64_t, detail::blake2_type::hash >, mixin::blake2_mixin > | blake2bp |
| BLAKE2bp hash function. | |
| typedef hasher< detail::blake2p_provider< uint32_t, detail::blake2_type::hash >, mixin::blake2_mixin > | blake2sp |
| BLAKE2sp hash function. | |
| typedef hasher< detail::echo_provider<>, mixin::echo_mixin > | echo |
| Echo hash function. | |
| typedef hasher< detail::esch_provider< 512, false > > | esch |
| Esch hash function. | |
| typedef hasher< detail::esch_provider< 384, true > > | esch256_xof |
| XOEsch256 (Esch-256 in XOF mode) | |
| typedef hasher< detail::esch_provider< 512, true > > | esch384_xof |
| XOEsch384 (Esch-384 in XOF mode) | |
| typedef hasher< detail::groestl_provider<> > | groestl |
| Grøstl hash function. | |
| typedef hasher< detail::jh_provider<> > | jh |
| JH hash function. | |
| typedef hasher< detail::k12m14_provider< 128, detail::kangaroo_type::k12 >, mixin::k12m14_mixin > | k12 |
| KangarooTwelve (K12) extendable output function. | |
| typedef k12 | kt128 |
| KT128 - alias for KangarooTwelve. | |
| typedef hasher< detail::k12m14_provider< 256, detail::kangaroo_type::m14 >, mixin::k12m14_mixin > | m14 |
| MarsupilamiFourteen (M14) extendable output function. | |
| typedef hasher< detail::k12m14_provider< 256, detail::kangaroo_type::k12 >, mixin::k12m14_mixin > | kt256 |
| KT256 extendable output function. | |
| typedef hasher< detail::kmac_provider< 128, false >, mixin::kmac_mixin > | kmac128 |
| KMAC128 in hash mode. | |
| typedef hasher< detail::kmac_provider< 256, false >, mixin::kmac_mixin > | kmac256 |
| KMAC256 in hash mode. | |
| typedef hasher< detail::kmac_provider< 128, true >, mixin::kmac_mixin > | kmac128_xof |
| KMAC128 in XOF mode (KMACXOF128) | |
| typedef hasher< detail::kmac_provider< 256, true >, mixin::kmac_mixin > | kmac256_xof |
| KMAC256 in XOF mode (KMACXOF256) | |
| typedef hasher< detail::kupyna_provider<> > | kupyna |
| Kupyna hash function. | |
| typedef hasher< detail::lsh_provider< uint32_t > > | lsh256 |
| LSH256 hash function. | |
| typedef hasher< detail::lsh_provider< uint64_t > > | lsh512 |
| LSH512 hash function. | |
| typedef hasher< detail::md5_provider > | md5 |
| MD5 hash function. | |
| typedef hasher< detail::sha1_provider > | sha1 |
| SHA-1 hash function. | |
| typedef hasher< detail::sha2_provider< uint64_t > > | sha512 |
| SHA-512 hash function. | |
| typedef hasher< detail::sha2_provider< uint64_t, 384 > > | sha384 |
| SHA-384 hash function. | |
| typedef hasher< detail::sha2_provider< uint32_t, 256 > > | sha256 |
| SHA-256 hash function. | |
| typedef hasher< detail::sha2_provider< uint32_t, 224 > > | sha224 |
| SHA-224 hash function. | |
| typedef hasher< detail::sha3_provider<> > | sha3 |
| SHA-3 hash function. | |
| typedef hasher< detail::shake_provider< 128, 24 > > | shake128 |
| SHAKE128 extendable output function. | |
| typedef hasher< detail::shake_provider< 256, 24 > > | shake256 |
| SHAKE256 extendable output function. | |
| typedef hasher< detail::shake_provider< 128, 24 >, mixin::cshake_mixin > | cshake128 |
| cSHAKE128 customizable extendable output function | |
| typedef hasher< detail::shake_provider< 256, 24 >, mixin::cshake_mixin > | cshake256 |
| cSHAKE256 customizable extendable output function | |
| typedef hasher< detail::skein_provider< 1024, false >, mixin::skein_mixin > | skein1024 |
| Skein1024 hash function. | |
| typedef hasher< detail::skein_provider< 512, false >, mixin::skein_mixin > | skein512 |
| Skein512 hash function. | |
| typedef hasher< detail::skein_provider< 256, false >, mixin::skein_mixin > | skein256 |
| Skein256 hash function. | |
| typedef hasher< detail::skein_provider< 1024, true >, mixin::skein_mixin > | skein1024_xof |
| Skein1024 in XOF mode. | |
| typedef hasher< detail::skein_provider< 512, true >, mixin::skein_mixin > | skein512_xof |
| Skein512 in XOF mode. | |
| typedef hasher< detail::skein_provider< 256, true >, mixin::skein_mixin > | skein256_xof |
| Skein256 in XOF mode. | |
| typedef hasher< detail::sm3_provider > | sm3 |
| SM3 hash function. | |
| typedef hasher< detail::streebog_provider<> > | streebog |
| Streebog hash function. | |
| typedef hasher< detail::whirlpool_provider > | whirlpool |
| Whirlpool hash function. | |
digestpp namespace