Wrap crypto_secretbox macros

This commit is contained in:
Frank Denis
2013-04-21 17:32:10 -07:00
parent 4a9a9ffeb8
commit 6dd19c1665
4 changed files with 49 additions and 8 deletions
@@ -6,7 +6,7 @@ crypto_scalarmult_bytes(void)
{
return crypto_scalarmult_BYTES;
}
size_t
crypto_scalarmult_scalarbytes(void)
{
@@ -1,6 +1,36 @@
#include "crypto_secretbox.h"
size_t
crypto_secretbox_keybytes(void)
{
return crypto_secretbox_KEYBYTES;
}
size_t
crypto_secretbox_noncebytes(void)
{
return crypto_secretbox_NONCEBYTES;
}
size_t
crypto_secretbox_zerobytes(void)
{
return crypto_secretbox_ZEROBYTES;
}
size_t
crypto_secretbox_boxzerobytes(void)
{
return crypto_secretbox_BOXZEROBYTES;
}
const char *
crypto_secretbox_primitive(void)
{
return crypto_secretbox_PRIMITIVE;
}
int
crypto_secretbox(unsigned char *c, const unsigned char *m,
unsigned long long mlen, const unsigned char *n,
@@ -11,7 +11,7 @@ extern "C" {
#define crypto_scalarmult_BYTES crypto_scalarmult_curve25519_BYTES
size_t crypto_scalarmult_bytes(void);
#define crypto_scalarmult_SCALARBYTES crypto_scalarmult_curve25519_SCALARBYTES
size_t crypto_scalarmult_scalarbytes(void);
@@ -1,18 +1,29 @@
#ifndef crypto_secretbox_H
#define crypto_secretbox_H
#include "crypto_secretbox_xsalsa20poly1305.h"
#include <stdlib.h>
#define crypto_secretbox_KEYBYTES crypto_secretbox_xsalsa20poly1305_KEYBYTES
#define crypto_secretbox_NONCEBYTES crypto_secretbox_xsalsa20poly1305_NONCEBYTES
#define crypto_secretbox_ZEROBYTES crypto_secretbox_xsalsa20poly1305_ZEROBYTES
#define crypto_secretbox_BOXZEROBYTES crypto_secretbox_xsalsa20poly1305_BOXZEROBYTES
#define crypto_secretbox_PRIMITIVE "xsalsa20poly1305"
#include "crypto_secretbox_xsalsa20poly1305.h"
#ifdef __cplusplus
extern "C" {
#endif
#define crypto_secretbox_KEYBYTES crypto_secretbox_xsalsa20poly1305_KEYBYTES
size_t crypto_secretbox_keybytes(void);
#define crypto_secretbox_NONCEBYTES crypto_secretbox_xsalsa20poly1305_NONCEBYTES
size_t crypto_secretbox_noncebytes(void);
#define crypto_secretbox_ZEROBYTES crypto_secretbox_xsalsa20poly1305_ZEROBYTES
size_t crypto_secretbox_zerobytes(void);
#define crypto_secretbox_BOXZEROBYTES crypto_secretbox_xsalsa20poly1305_BOXZEROBYTES
size_t crypto_secretbox_boxzerobytes(void);
#define crypto_secretbox_PRIMITIVE "xsalsa20poly1305"
const char *crypto_secretbox_primitive(void);
int crypto_secretbox(unsigned char *c, const unsigned char *m,
unsigned long long mlen, const unsigned char *n,
const unsigned char *k);