Wiselib
|
#include <eciesf2m.h>
Public Types | |
typedef OsModel_P | OsModel |
Public Member Functions | |
void | encrypt (uint8_t *input, uint8_t *output, int8_t length, PubKey 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 length, PrivKey KeyB) |
void | key_setup () |
Construction / Destruction | |
ECIES () | |
~ECIES () | |
Crypto Control | |
void | enable (void) |
void | disable (void) |
ECIES Algorithm.
Public Key (Assymetric) Algorithm based on elliptic curve cryptography (ECC) and one time padding.
typedef OsModel_P wiselib::ECIES< OsModel_P >::OsModel |
wiselib::ECIES< OsModel_P >::ECIES | ( | ) |
wiselib::ECIES< OsModel_P >::~ECIES | ( | ) |
int8_t wiselib::ECIES< OsModel_P >::decrypt | ( | uint8_t * | input, |
uint8_t * | output, | ||
int8_t | length, | ||
PrivKey | KeyB | ||
) |
void wiselib::ECIES< OsModel_P >::disable | ( | void | ) |
void wiselib::ECIES< OsModel_P >::enable | ( | void | ) |
void wiselib::ECIES< OsModel_P >::encrypt | ( | uint8_t * | input, |
uint8_t * | output, | ||
int8_t | length, | ||
PubKey | KeyA | ||
) |
void wiselib::ECIES< OsModel_P >::key_setup | ( | ) |