API Documentation¶
-
namespace
Crypto
¶ Typedefs
-
using
Blake2s
= HashContext<Blake2sEngine<hashsize>>¶
-
using
HmacBlake2s
= HmacContext<Blake2s<hashsize>>¶
-
using
HmacBlake2s256
= HmacBlake2s<32>¶
-
using
HmacBlake2s128
= HmacBlake2s<16>¶
-
using
ByteArray
= std::array<uint8_t, size_>¶ Class template for fixed byte array.
- Note
Until C++17 (and GCC > 5.5) inheriting from std::array<> breaks aggregate initialization.
-
using
Md5
= HashContext<Md5Engine>¶
-
using
HmacMd5
= HmacContext<Md5>¶
-
using
Sha1
= HashContext<Sha1Engine>¶
-
using
HmacSha1
= HmacContext<Sha1>¶
-
using
Sha224
= HashContext<Sha224Engine>¶
-
using
Sha256
= HashContext<Sha256Engine>¶
-
using
Sha384
= HashContext<Sha384Engine>¶
-
using
Sha512
= HashContext<Sha512Engine>¶
-
using
HmacSha224
= HmacContext<Sha224>¶
-
using
HmacSha256
= HmacContext<Sha256>¶
-
using
HmacSha384
= HmacContext<Sha384>¶
-
using
HmacSha512
= HmacContext<Sha512>¶
Functions
-
class
Blob
¶ - #include <Blob.h>
Wraps a pointer to some data with size.
-
template<class
Engine_
>
classHashContext
¶ - #include <HashContext.h>
Class template for a Hash implementation ‘Context’.
- Template Parameters
Engine
: The HashEngine implementation
Subclassed by OtaUpgrade::ChecksumVerifier
-
template<class
HashContext
>
classHmacContext
¶ - #include <HmacContext.h>
HMAC class template.
Implements the HMAC algorithm using any defined hash context
-
using