Merge auth_poly1305_donna.c and verify_poly1305_donna.c
This commit is contained in:
parent
19308c5d5b
commit
2d04b79f5c
@ -56,7 +56,6 @@ libsodium_la_SOURCES = \
|
||||
crypto_onetimeauth/poly1305/donna/poly1305_donna32.h \
|
||||
crypto_onetimeauth/poly1305/donna/poly1305_donna64.h \
|
||||
crypto_onetimeauth/poly1305/donna/auth_poly1305_donna.c \
|
||||
crypto_onetimeauth/poly1305/donna/verify_poly1305_donna.c \
|
||||
crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c \
|
||||
crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h \
|
||||
crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c \
|
||||
|
@ -1,4 +1,5 @@
|
||||
|
||||
#include "crypto_verify_16.h"
|
||||
#include "utils.h"
|
||||
#include "poly1305_donna.h"
|
||||
#ifdef HAVE_TI_MODE
|
||||
@ -87,6 +88,18 @@ crypto_onetimeauth_poly1305_donna_final(crypto_onetimeauth_poly1305_state *state
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int
|
||||
crypto_onetimeauth_poly1305_donna_verify(const unsigned char *h,
|
||||
const unsigned char *in,
|
||||
unsigned long long inlen,
|
||||
const unsigned char *k)
|
||||
{
|
||||
unsigned char correct[16];
|
||||
|
||||
crypto_onetimeauth_poly1305_donna(correct,in,inlen,k);
|
||||
return crypto_verify_16(h,correct);
|
||||
}
|
||||
|
||||
struct crypto_onetimeauth_poly1305_implementation
|
||||
crypto_onetimeauth_poly1305_donna_implementation = {
|
||||
SODIUM_C99(.onetimeauth =) crypto_onetimeauth_poly1305_donna,
|
||||
|
@ -1,15 +0,0 @@
|
||||
#include "crypto_onetimeauth_poly1305.h"
|
||||
#include "crypto_verify_16.h"
|
||||
#include "poly1305_donna.h"
|
||||
|
||||
int
|
||||
crypto_onetimeauth_poly1305_donna_verify(const unsigned char *h,
|
||||
const unsigned char *in,
|
||||
unsigned long long inlen,
|
||||
const unsigned char *k)
|
||||
{
|
||||
unsigned char correct[16];
|
||||
|
||||
crypto_onetimeauth_poly1305_donna(correct,in,inlen,k);
|
||||
return crypto_verify_16(h,correct);
|
||||
}
|
Loading…
Reference in New Issue
Block a user