Wiselib
|
#include <eciesfp.h>
Public Types | |
typedef OsModel_P | OsModel |
Public Member Functions | |
int8_t | encrypt (uint8_t *input, uint8_t *output, int8_t msg_length, Point *KeyA) |
Crypto Functionality Public Key (Assymetric) Algorithm based on elliptic curve cryptography (ECC) and one time padding. | |
int8_t | decrypt (uint8_t *input, uint8_t *output, int8_t msg_length, NN_DIGIT *KeyB) |
void | key_setup (uint8_t seed) |
Construction / Destruction | |
ECIESFP () | |
~ECIESFP () | |
Crypto Control | |
void | enable (void) |
void | disable (void) |
ECIESFP Algorithm.
Public Key (Assymetric) Algorithm based on elliptic curve cryptography (ECC) and one time padding.
typedef OsModel_P wiselib::ECIESFP< OsModel_P >::OsModel |
wiselib::ECIESFP< OsModel_P >::ECIESFP | ( | ) |
wiselib::ECIESFP< OsModel_P >::~ECIESFP | ( | ) |
int8_t wiselib::ECIESFP< OsModel_P >::decrypt | ( | uint8_t * | input, |
uint8_t * | output, | ||
int8_t | msg_length, | ||
NN_DIGIT * | KeyB | ||
) |
void wiselib::ECIESFP< OsModel_P >::disable | ( | void | ) |
void wiselib::ECIESFP< OsModel_P >::enable | ( | void | ) |
void wiselib::ECIESFP< OsModel_P >::key_setup | ( | uint8_t | seed | ) |