esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
esp8266ndn::ndnph_port::HmacSha256 Class Reference

HMAC-SHA256 algorithm, implemented with BearSSL. More...

#include <sha256-bearssl.hpp>

Public Member Functions

 HmacSha256 (const uint8_t *key, size_t keyLen)
 
void update (const uint8_t *chunk, size_t size)
 
bool final (uint8_t *result)
 
 HmacSha256 (const uint8_t *key, size_t keyLen)
 
void update (const uint8_t *chunk, size_t size)
 
bool final (uint8_t *result)
 

Detailed Description

HMAC-SHA256 algorithm, implemented with BearSSL.

HMAC-SHA256 algorithm, implemented with Cryptosuite.

Constructor & Destructor Documentation

◆ HmacSha256() [1/2]

esp8266ndn::ndnph_port::HmacSha256::HmacSha256 ( const uint8_t *  key,
size_t  keyLen 
)
inlineexplicit

◆ HmacSha256() [2/2]

esp8266ndn::ndnph_port::HmacSha256::HmacSha256 ( const uint8_t *  key,
size_t  keyLen 
)
inlineexplicit

Member Function Documentation

◆ final() [1/2]

bool esp8266ndn::ndnph_port::HmacSha256::final ( uint8_t *  result)
inline

◆ final() [2/2]

bool esp8266ndn::ndnph_port::HmacSha256::final ( uint8_t *  result)
inline

◆ update() [1/2]

void esp8266ndn::ndnph_port::HmacSha256::update ( const uint8_t *  chunk,
size_t  size 
)
inline

◆ update() [2/2]

void esp8266ndn::ndnph_port::HmacSha256::update ( const uint8_t *  chunk,
size_t  size 
)
inline

The documentation for this class was generated from the following files: