|
| jpoly1305 (const unsigned char *key, uint32_t length) |
|
| jpoly1305 (unsigned char *ctx) |
|
virtual | ~jpoly1305 ()=default |
| Standard Deconstructor for JPOLY1305 algorithm.
|
|
void | ProcessData (const unsigned char *input, uint32_t length) |
|
void | context (unsigned char *ctx, uint32_t length=144) |
|
void | result (unsigned char *mac, uint32_t length=16) |
|
| jpoly1305 (jpoly1305 &rhs)=delete |
|
| jpoly1305 (const jpoly1305 &rhs)=delete |
|
◆ jpoly1305() [1/2]
ProtocolPP::jpoly1305::jpoly1305 |
( |
const unsigned char * |
key, |
|
|
uint32_t |
length |
|
) |
| |
Constructor for JPOLY1305 algorithm
- Parameters
-
key | - initialization key |
length | - length of the key in bytes (32) |
◆ jpoly1305() [2/2]
ProtocolPP::jpoly1305::jpoly1305 |
( |
unsigned char * |
ctx | ) |
|
|
explicit |
Constructor for JPOLY1305 algorithm with context
- Parameters
-
ctx | - context from previous session |
◆ context()
void ProtocolPP::jpoly1305::context |
( |
unsigned char * |
ctx, |
|
|
uint32_t |
length = 144 |
|
) |
| |
Returns the context of JPOLY1305
- Parameters
-
ctx | - context of the engine |
length | - length of the context in bytes (144) |
◆ ProcessData()
void ProtocolPP::jpoly1305::ProcessData |
( |
const unsigned char * |
input, |
|
|
uint32_t |
length |
|
) |
| |
Calculates the MAC using JPOLY1305
- Parameters
-
input | - data to hash |
length | - length of the input data |
◆ result()
void ProtocolPP::jpoly1305::result |
( |
unsigned char * |
mac, |
|
|
uint32_t |
length = 16 |
|
) |
| |
Returns the MAC using JPOLY1305
- Parameters
-
mac | - result of the hash calculation |
length | - length of the MAC data |
The documentation for this class was generated from the following files:
- include/jpoly1305.h
- include/poly1305-16.h
- include/poly1305-32.h
- include/poly1305-64.h
- include/poly1305-8.h