Sha256: 71475322504c73a2a7874786af2b95315e66fb5055f992435f817b4f7f1fc5cd
Contents?: true
Size: 1.63 KB
Versions: 4
Compression:
Stored size: 1.63 KB
Contents
#ifndef crypto_sign_H #define crypto_sign_H /* * THREAD SAFETY: crypto_sign_keypair() is thread-safe, * provided that you called sodium_init() once before using any * other libsodium function. * Other functions, including crypto_sign_seed_keypair() are always thread-safe. */ #include <stddef.h> #include "crypto_sign_ed25519.h" #include "export.h" #ifdef __cplusplus # if __GNUC__ # pragma GCC diagnostic ignored "-Wlong-long" # endif extern "C" { #endif #define crypto_sign_BYTES crypto_sign_ed25519_BYTES SODIUM_EXPORT size_t crypto_sign_bytes(void); #define crypto_sign_SEEDBYTES crypto_sign_ed25519_SEEDBYTES SODIUM_EXPORT size_t crypto_sign_seedbytes(void); #define crypto_sign_PUBLICKEYBYTES crypto_sign_ed25519_PUBLICKEYBYTES SODIUM_EXPORT size_t crypto_sign_publickeybytes(void); #define crypto_sign_SECRETKEYBYTES crypto_sign_ed25519_SECRETKEYBYTES SODIUM_EXPORT size_t crypto_sign_secretkeybytes(void); #define crypto_sign_PRIMITIVE "ed25519" SODIUM_EXPORT const char *crypto_sign_primitive(void); SODIUM_EXPORT int crypto_sign_seed_keypair(unsigned char *pk, unsigned char *sk, const unsigned char *seed); SODIUM_EXPORT int crypto_sign_keypair(unsigned char *pk, unsigned char *sk); SODIUM_EXPORT int crypto_sign(unsigned char *sm, unsigned long long *smlen, const unsigned char *m, unsigned long long mlen, const unsigned char *sk); SODIUM_EXPORT int crypto_sign_open(unsigned char *m, unsigned long long *mlen, const unsigned char *sm, unsigned long long smlen, const unsigned char *pk); #ifdef __cplusplus } #endif #endif
Version data entries
4 entries across 4 versions & 1 rubygems