|
BeeCrypt 4.2.1
|
DHIES (formerly known as DHAES or DHES) encryption scheme. More...

Go to the source code of this file.
Data Structures | |
| struct | dhies_pParameters |
| struct | dhies_pContext |
Functions | |
| int | dhies_pUsable (const dhies_pParameters *) |
| int | dhies_pContextInit (dhies_pContext *, const dhies_pParameters *) |
| int | dhies_pContextInitDecrypt (dhies_pContext *, const dhies_pParameters *, const mpnumber *) |
| int | dhies_pContextInitEncrypt (dhies_pContext *, const dhies_pParameters *, const mpnumber *) |
| int | dhies_pContextFree (dhies_pContext *) |
| memchunk * | dhies_pContextEncrypt (dhies_pContext *, mpnumber *, mpnumber *, const memchunk *, randomGeneratorContext *) |
| memchunk * | dhies_pContextDecrypt (dhies_pContext *, const mpnumber *, const mpnumber *, const memchunk *) |
DHIES (formerly known as DHAES or DHES) encryption scheme.
This code implements the encryption scheme from the paper:
"DHIES: An Encryption Scheme Based on the Diffie-Hellman Problem" Michel Abdalla, Mihir Bellare, Phillip Rogaway September 18, 2001
| memchunk * dhies_pContextDecrypt | ( | dhies_pContext * | , |
| const mpnumber * | , | ||
| const mpnumber * | , | ||
| const memchunk * | ) |
| memchunk * dhies_pContextEncrypt | ( | dhies_pContext * | , |
| mpnumber * | , | ||
| mpnumber * | , | ||
| const memchunk * | , | ||
| randomGeneratorContext * | ) |
References BEECRYPTAPI.
| int dhies_pContextFree | ( | dhies_pContext * | ) |
References BEECRYPTAPI.
| int dhies_pContextInit | ( | dhies_pContext * | , |
| const dhies_pParameters * | ) |
References BEECRYPTAPI.
| int dhies_pContextInitDecrypt | ( | dhies_pContext * | , |
| const dhies_pParameters * | , | ||
| const mpnumber * | ) |
References BEECRYPTAPI.
| int dhies_pContextInitEncrypt | ( | dhies_pContext * | , |
| const dhies_pParameters * | , | ||
| const mpnumber * | ) |
References BEECRYPTAPI.
| int dhies_pUsable | ( | const dhies_pParameters * | ) |
References BEECRYPTAPI.