2 This file has been placed in the public domain.
4 Based on TweetNaCl version 20140427
6 Originally obtained from:
7 https://tweetnacl.cr.yp.to/20140427/tweetnacl.h
9 SPDX-License-Identifier: 0BSD
18 #define GNUNET_TWEETNACL_SIGN_SECRETKEYBYTES 64
19 #define GNUNET_TWEETNACL_SIGN_PUBLICBYTES 32
20 #define GNUNET_TWEETNACL_SCALARMULT_BYTES 32
23 GNUNET_TWEETNACL_scalarmult_curve25519 (uint8_t *,
27 GNUNET_TWEETNACL_scalarmult_curve25519_base (uint8_t *,
30 GNUNET_TWEETNACL_sign_pk_from_seed (uint8_t *pk, const uint8_t *seed);
33 GNUNET_TWEETNACL_sign_sk_from_seed (uint8_t *sk, const uint8_t *seed);
36 GNUNET_TWEETNACL_sign_ed25519_pk_to_curve25519 (uint8_t *x25519_pk,
37 const uint8_t *ed25519_pk);
40 GNUNET_TWEETNACL_sign_detached_verify (const uint8_t *sig,
46 GNUNET_TWEETNACL_sign_detached (uint8_t *sig,
52 GNUNET_TWEETNACL_scalarmult_gnunet_ecdsa (uint8_t *pk, const uint8_t *s);