|
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 | ( | ) |
1.7.4