libsodium (1.0.19)

(root)/
include/
sodium/
crypto_sign_edwards25519sha512batch.h
       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)) __attribute__ ((nonnull(1, 5)));
      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)) __attribute__ ((nonnull(3, 5)));
      45  
      46  SODIUM_EXPORT
      47  int crypto_sign_edwards25519sha512batch_keypair(unsigned char *pk,
      48                                                  unsigned char *sk)
      49              __attribute__ ((deprecated)) __attribute__ ((nonnull));
      50  
      51  #ifdef __cplusplus
      52  }
      53  #endif
      54  
      55  #endif