lokinet/crypto/salsa20/xmm6/salsa20_xmm6.c
despair 3aaea187b6 add intel intrinsics for 32-bit avx build
make crypto and abyss static

update readme for windows
2018-10-30 00:16:32 -05:00

30 lines
789 B
C

#include <stdint.h>
#include <sodium/utils.h>
#ifdef __amd64__
#include "../stream_salsa20.h"
#include "salsa20_xmm6.h"
#ifdef __cplusplus
extern "C"
{
#endif
extern int
stream_salsa20_xmm6(unsigned char *c, unsigned long long clen,
const unsigned char *n, const unsigned char *k);
extern int
stream_salsa20_xmm6_xor_ic(unsigned char *c, const unsigned char *m,
unsigned long long mlen, const unsigned char *n,
uint64_t ic, const unsigned char *k);
#ifdef __cplusplus
}
#endif
struct crypto_stream_salsa20_implementation
crypto_stream_salsa20_xmm6_implementation = {
SODIUM_C99(.stream =) stream_salsa20_xmm6,
SODIUM_C99(.stream_xor_ic =) stream_salsa20_xmm6_xor_ic,
};
#endif