esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Functions
mbed-common.hpp File Reference
#include "../keychain/iv.hpp"
#include "random/port.hpp"
#include <mbedtls/bignum.h>
#include <mbedtls/ecdh.h>
#include <mbedtls/ecp.h>
#include <mbedtls/gcm.h>
#include <mbedtls/md.h>
#include <mbedtls/sha256.h>

Go to the source code of this file.

Classes

class  ndnph::mbedtls::Sha256
 SHA256 hash function. More...
 
class  ndnph::mbedtls::Hmac< mdType, mdSize >
 HMAC algorithm. More...
 
class  ndnph::mbedtls::Mpi
 Multi-Precision Integer. More...
 
class  ndnph::mbedtls::EcPoint
 EC point. More...
 
class  ndnph::mbedtls::EcCurvePoint< Curve >
 EC point associated with a curve. More...
 
class  ndnph::mbedtls::P256
 EC curve P256. More...
 
class  ndnph::mbedtls::AesGcm< keyBits >
 AES-GCM secret key. More...
 

Namespaces

namespace  ndnph
 
namespace  ndnph::mbedtls
 Wrappers of Mbed TLS crypto library.
 

Macros

#define NDNPH_MBEDTLS_RET2(func)   func##_ret
 

Functions

int ndnph::mbedtls::rng (void *, uint8_t *output, size_t count)
 Random number generator for various Mbed TLS library functions.
 

Macro Definition Documentation

◆ NDNPH_MBEDTLS_RET2

#define NDNPH_MBEDTLS_RET2 (   func)    func##_ret