diff options
author | Niels Möller <nisse@lysator.liu.se> | 2015-03-18 19:14:32 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2015-03-18 19:14:32 +0100 |
commit | 7fdb2fec724c0504a67c8a41da26984132d63d1c (patch) | |
tree | eecc3db1513c201179dc8c0522965cd3bcdac183 /eddsa.h | |
parent | db9a75575cdacf0162a67172c0049ffaf2599463 (diff) | |
download | nettle-7fdb2fec724c0504a67c8a41da26984132d63d1c.tar.gz |
New function _eddsa_public_key.
Diffstat (limited to 'eddsa.h')
-rw-r--r-- | eddsa.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -57,6 +57,8 @@ extern "C" { #define _eddsa_sign_itch _nettle_eddsa_sign_itch #define _eddsa_verify _nettle_eddsa_verify #define _eddsa_verify_itch _nettle_eddsa_verify_itch +#define _eddsa_public_key_itch _nettle_eddsa_public_key_itch +#define _eddsa_public_key _nettle_eddsa_public_key #define ED25519_KEY_SIZE 32 #define ED25519_SIGNATURE_SIZE 64 @@ -159,6 +161,13 @@ _eddsa_expand_key (const struct ecc_curve *ecc, mp_limb_t *k2, mp_limb_t *scratch); +mp_size_t +_eddsa_public_key_itch (const struct ecc_curve *ecc); + +void +_eddsa_public_key (const struct ecc_curve *ecc, + const mp_limb_t *k, uint8_t *pub, mp_limb_t *scratch); + #ifdef __cplusplus } |