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
 |