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

ECIES Algorithm. More...

#include <eciesf2m.h>

List of all members.

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)

Detailed Description

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

ECIES 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::ECIES< OsModel_P >::OsModel

Constructor & Destructor Documentation

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

Member Function Documentation

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

template<typename OsModel_P >
void wiselib::ECIES< OsModel_P >::key_setup ( )

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