-rw-r--r-- 4207 lib25519-20241004/api raw
crypto_verify/32
#define crypto_verify_32_BYTES 32
int crypto_verify(const unsigned char *,const unsigned char *);
crypto_hashblocks/sha512 f0bc623a9033f9f648336540e11e85be21aeb60905c7d8808d10ea20b39d58d1 f1a2c46c9ce7fa4cd22f180907d77b6f7189badef4b9a1b5284d6fb9db859b76
#define crypto_hashblocks_sha512_STATEBYTES 64
#define crypto_hashblocks_sha512_BLOCKBYTES 128
int crypto_hashblocks(unsigned char *,const unsigned char *,long long);
crypto_hash/sha512 8220572f58bd4730be165c9739d8d4b0fd2e0229dbe01e25b4aed23f00f23b70 c1e322b7cbfc941260c5508967ba05bce22eeee94d425e708b7c3301ea1d5e2e
#define crypto_hash_sha512_BYTES 64
void crypto_hash(unsigned char *,const unsigned char *,long long);
crypto_pow/inv25519 ad2062946e82718da820226504991a85c5fe56bdbff959c1313f837ee13b37be 59b3045a01e1fca2a86a0280aee8b985c5e040afdc0d3e85ed87eb97a46a4dd6
#define crypto_pow_inv25519_BYTES 32
void crypto_pow(unsigned char *,const unsigned char *);
crypto_powbatch/inv25519 45b0b9dfeb75a7599064cbcd4fb3a5616105fe80f1dc7bf5258de9d1cb48c8e6 9640b3e6b144ed3ef470ab7c8a24c30c18d951f36ca19890224c1ea3d7703317
#define crypto_powbatch_inv25519_BYTES 32
void crypto_powbatch(unsigned char *,const unsigned char *,long long);
crypto_nP/montgomery25519 b861d66109b42359e5994ed57ae566827c345b65a9d0671700320b82888397ec 740924011f3448f65299f61b087f74a6eb9651a4203dfbf621d2bec54e149405
#define crypto_nP_montgomery25519_SCALARBYTES 32
#define crypto_nP_montgomery25519_POINTBYTES 32
void crypto_nP(unsigned char *,const unsigned char *,const unsigned char *);
crypto_nPbatch/montgomery25519 70ad918d115325afd930af794ffaa7941a917fcda4f80a02079566e6164fa970 a0b24a12c2f75852961141d12324d5ee943e8200fcba97c56ce239362e4cdda3
#define crypto_nPbatch_montgomery25519_SCALARBYTES 32
#define crypto_nPbatch_montgomery25519_POINTBYTES 32
void crypto_nPbatch(unsigned char *,const unsigned char *,const unsigned char *,long long);
crypto_nG/merged25519 a4e761839798a07817484e97605bd63215b4938934ed9ce01935bbced48155bc 0a01c09fc8a8c7e8c18f841b2e1b2da9c156868737d194d223b03531cf2db731
#define crypto_nG_merged25519_SCALARBYTES 32
#define crypto_nG_merged25519_POINTBYTES 32
crypto_nG/montgomery25519 5c8a5d8b32e3d26b33071779ce9191095d7bd4ab3bb6a40b68976e41a98cfc3b 2becc8cd065820fcf82e53a03c5b5235582480fc11d072f2bd15153aebd4e057
#define crypto_nG_montgomery25519_SCALARBYTES 32
#define crypto_nG_montgomery25519_POINTBYTES 32
void crypto_nG(unsigned char *,const unsigned char *);
crypto_mGnP/ed25519 dc80be44fb0d482c5ae430779e76fe612c53fcd9e5847254bf27ab34e90745f4 9e1a3b7015c8fdb12763fd88494f5bfe9e2565ead4d3407d5ecf7ff6ca24c1d0
#define crypto_mGnP_ed25519_MBYTES 32
#define crypto_mGnP_ed25519_NBYTES 64
#define crypto_mGnP_ed25519_PBYTES 32
#define crypto_mGnP_ed25519_OUTPUTBYTES 33
void crypto_mGnP(unsigned char *,const unsigned char *,const unsigned char *,const unsigned char *);
crypto_multiscalar/ed25519 4835e913d35c3c10ad459c2154c0b2041f0621b3f4f837b86f41d7c37917864b b0c5400d6d1550c8f56869e0fdf87a524c523f7fd2c59701a9982f1c90f6d6bc
#define crypto_multiscalar_ed25519_SCALARBYTES 32
#define crypto_multiscalar_ed25519_POINTBYTES 32
#define crypto_multiscalar_ed25519_OUTPUTBYTES 33
void crypto_multiscalar(unsigned char *,const unsigned char *,const unsigned char *,long long);
crypto_dh/x25519 2c8a73ec86d5d4c4bc838f49cfd78c87b60b534ae6fff59ce3bea0c32cdc1450 b09016b3a1371786b46a183085133338159e623c5eb9cbc5eaa4f8b62d6c5aea
#define crypto_dh_x25519_SECRETKEYBYTES 32
#define crypto_dh_x25519_PUBLICKEYBYTES 32
#define crypto_dh_x25519_BYTES 32
void crypto_dh_keypair(unsigned char *,unsigned char *);
void crypto_dh(unsigned char *,const unsigned char *,const unsigned char *);
crypto_sign/ed25519 ce11fd7c1eac4dd0bc5eec49b26ad1e91aef696fae50ce377dbd806dc394da01 2ed857f17c917a8185e6c296303a11772ae45683a5e7cb5b095489bad65fffde
#define crypto_sign_ed25519_SECRETKEYBYTES 64
#define crypto_sign_ed25519_PUBLICKEYBYTES 32
#define crypto_sign_ed25519_BYTES 64
void crypto_sign_keypair(unsigned char *,unsigned char *);
void crypto_sign(unsigned char *,long long *,const unsigned char *,long long,const unsigned char *);
int crypto_sign_open(unsigned char *,long long *,const unsigned char *,long long,const unsigned char *);