Wiselib
Public Types | Public Member Functions
wiselib::ECIESFP< OsModel_P > Class Template Reference

ECIESFP Algorithm. More...

#include <eciesfp.h>

List of all members.

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)

Detailed Description

template<typename OsModel_P>
class wiselib::ECIESFP< OsModel_P >

ECIESFP Algorithm.

Public Key (Assymetric) Algorithm based on elliptic curve cryptography (ECC) and one time padding.


Member Typedef Documentation

template<typename OsModel_P >
typedef OsModel_P wiselib::ECIESFP< OsModel_P >::OsModel

Constructor & Destructor Documentation

template<typename OsModel_P >
wiselib::ECIESFP< OsModel_P >::ECIESFP ( )
template<typename OsModel_P >
wiselib::ECIESFP< OsModel_P >::~ECIESFP ( )

Member Function Documentation

template<typename OsModel_P >
int8_t wiselib::ECIESFP< OsModel_P >::decrypt ( uint8_t input,
uint8_t output,
int8_t  msg_length,
NN_DIGIT KeyB 
)
template<typename OsModel_P >
void wiselib::ECIESFP< OsModel_P >::disable ( void  )
template<typename OsModel_P >
void wiselib::ECIESFP< OsModel_P >::enable ( void  )
template<typename OsModel_P >
int8_t wiselib::ECIESFP< OsModel_P >::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.

template<typename OsModel_P >
void wiselib::ECIESFP< OsModel_P >::key_setup ( uint8_t  seed)

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines