EnigmaIOT  0.9.8
Secure sensor and gateway platform based on ESP8266 and ESP32
Classes | Macros | Variables
cryptModule.h File Reference

Crypto library that implements EnigmaIoT encryption, decryption and key agreement fuctions. More...

#include "WProgram.h"
#include "EnigmaIoTconfig.h"

Go to the source code of this file.

Classes

class  CryptModule
 EnigmaIoT Crypto module. Wraps Arduino CryptoLib classes and methods. More...
 

Macros

#define CRYPTMODULE_DEBUG_TAG   "CryptModule"
 

Variables

const uint8_t RANDOM_LENGTH = sizeof (uint32_t)
 Length of random number generator values. More...
 
const uint8_t CRC_LENGTH = sizeof (uint32_t)
 Length of CRC. More...
 
CryptModule Crypto
 Singleton Crypto class instance. More...
 

Detailed Description

Crypto library that implements EnigmaIoT encryption, decryption and key agreement fuctions.

Version
0.9.8
Date
15/07/2021
Author
German Martin

Uses Arduino CryptoLib library

Definition in file cryptModule.h.

Macro Definition Documentation

◆ CRYPTMODULE_DEBUG_TAG

#define CRYPTMODULE_DEBUG_TAG   "CryptModule"

Definition at line 21 of file cryptModule.h.

Variable Documentation

◆ CRC_LENGTH

const uint8_t CRC_LENGTH = sizeof (uint32_t)

Length of CRC.

Definition at line 28 of file cryptModule.h.

◆ Crypto

CryptModule Crypto
extern

Singleton Crypto class instance.

Definition at line 167 of file cryptModule.cpp.

◆ RANDOM_LENGTH

const uint8_t RANDOM_LENGTH = sizeof (uint32_t)

Length of random number generator values.

Definition at line 27 of file cryptModule.h.