summaryrefslogtreecommitdiff
path: root/eddsa.h
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2015-03-18 19:14:32 +0100
committerNiels Möller <nisse@lysator.liu.se>2015-03-18 19:14:32 +0100
commit7fdb2fec724c0504a67c8a41da26984132d63d1c (patch)
treeeecc3db1513c201179dc8c0522965cd3bcdac183 /eddsa.h
parentdb9a75575cdacf0162a67172c0049ffaf2599463 (diff)
downloadnettle-7fdb2fec724c0504a67c8a41da26984132d63d1c.tar.gz
New function _eddsa_public_key.
Diffstat (limited to 'eddsa.h')
-rw-r--r--eddsa.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/eddsa.h b/eddsa.h
index dffe5ece..b052ef82 100644
--- a/eddsa.h
+++ b/eddsa.h
@@ -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
}