Home | History | Annotate | Line # | Download | only in sodium
      1 #ifndef crypto_sign_edwards25519sha512batch_H
      2 #define crypto_sign_edwards25519sha512batch_H
      3 
      4 /*
      5  * WARNING: This construction was a prototype, which should not be used
      6  * any more in new projects.
      7  *
      8  * crypto_sign_edwards25519sha512batch is provided for applications
      9  * initially built with NaCl, but as recommended by the author of this
     10  * construction, new applications should use ed25519 instead.
     11  *
     12  * In Sodium, you should use the high-level crypto_sign_*() functions instead.
     13  */
     14 
     15 #include <stddef.h>
     16 #include "export.h"
     17 
     18 #ifdef __cplusplus
     19 # ifdef __GNUC__
     20 #  pragma GCC diagnostic ignored "-Wlong-long"
     21 # endif
     22 extern "C" {
     23 #endif
     24 
     25 #define crypto_sign_edwards25519sha512batch_BYTES 64U
     26 #define crypto_sign_edwards25519sha512batch_PUBLICKEYBYTES 32U
     27 #define crypto_sign_edwards25519sha512batch_SECRETKEYBYTES (32U + 32U)
     28 #define crypto_sign_edwards25519sha512batch_MESSAGEBYTES_MAX (SODIUM_SIZE_MAX - crypto_sign_edwards25519sha512batch_BYTES)
     29 
     30 SODIUM_EXPORT
     31 int crypto_sign_edwards25519sha512batch(unsigned char *sm,
     32                                         unsigned long long *smlen_p,
     33                                         const unsigned char *m,
     34                                         unsigned long long mlen,
     35                                         const unsigned char *sk)
     36        __attribute__ ((deprecated));
     37 
     38 SODIUM_EXPORT
     39 int crypto_sign_edwards25519sha512batch_open(unsigned char *m,
     40                                              unsigned long long *mlen_p,
     41                                              const unsigned char *sm,
     42                                              unsigned long long smlen,
     43                                              const unsigned char *pk)
     44        __attribute__ ((deprecated));
     45 
     46 SODIUM_EXPORT
     47 int crypto_sign_edwards25519sha512batch_keypair(unsigned char *pk,
     48                                                 unsigned char *sk)
     49        __attribute__ ((deprecated));
     50 
     51 #ifdef __cplusplus
     52 }
     53 #endif
     54 
     55 #endif
     56