56 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef crypto_sign_edwards25519sha512batch_H
 | |
| #define crypto_sign_edwards25519sha512batch_H
 | |
| 
 | |
| /*
 | |
|  * WARNING: This construction was a prototype, which should not be used
 | |
|  * any more in new projects.
 | |
|  *
 | |
|  * crypto_sign_edwards25519sha512batch is provided for applications
 | |
|  * initially built with NaCl, but as recommended by the author of this
 | |
|  * construction, new applications should use ed25519 instead.
 | |
|  *
 | |
|  * In Sodium, you should use the high-level crypto_sign_*() functions instead.
 | |
|  */
 | |
| 
 | |
| #include <stddef.h>
 | |
| #include "export.h"
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| # ifdef __GNUC__
 | |
| #  pragma GCC diagnostic ignored "-Wlong-long"
 | |
| # endif
 | |
| extern "C" {
 | |
| #endif
 | |
| 
 | |
| #define crypto_sign_edwards25519sha512batch_BYTES 64U
 | |
| #define crypto_sign_edwards25519sha512batch_PUBLICKEYBYTES 32U
 | |
| #define crypto_sign_edwards25519sha512batch_SECRETKEYBYTES (32U + 32U)
 | |
| #define crypto_sign_edwards25519sha512batch_MESSAGEBYTES_MAX (SODIUM_SIZE_MAX - crypto_sign_edwards25519sha512batch_BYTES)
 | |
| 
 | |
| SODIUM_EXPORT
 | |
| int crypto_sign_edwards25519sha512batch(unsigned char *sm,
 | |
|                                         unsigned long long *smlen_p,
 | |
|                                         const unsigned char *m,
 | |
|                                         unsigned long long mlen,
 | |
|                                         const unsigned char *sk)
 | |
|             __attribute__ ((deprecated)) __attribute__ ((nonnull(1, 5)));
 | |
| 
 | |
| SODIUM_EXPORT
 | |
| int crypto_sign_edwards25519sha512batch_open(unsigned char *m,
 | |
|                                              unsigned long long *mlen_p,
 | |
|                                              const unsigned char *sm,
 | |
|                                              unsigned long long smlen,
 | |
|                                              const unsigned char *pk)
 | |
|             __attribute__ ((deprecated)) __attribute__ ((nonnull(3, 5)));
 | |
| 
 | |
| SODIUM_EXPORT
 | |
| int crypto_sign_edwards25519sha512batch_keypair(unsigned char *pk,
 | |
|                                                 unsigned char *sk)
 | |
|             __attribute__ ((deprecated)) __attribute__ ((nonnull));
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif
 |