Newer
Older
"""
CFFI interface to libsodium the library
"""
from cffi import FFI
ffi = FFI()
ffi.cdef(
# Low Level Hashing functions
"""
static const int crypto_hash_BYTES;
static const int crypto_hash_sha256_BYTES;
static const int crypto_hash_sha512_BYTES;
int crypto_hash(unsigned char *out, const unsigned char *in, unsigned long long inlen);
int crypto_hash_sha256(unsigned char *out, const unsigned char *in, unsigned long long inlen);
int crypto_hash_sha512(unsigned char *out, const unsigned char *in, unsigned long long inlen);
"""
)
lib = ffi.verify("#include <sodium.h>", libraries=["sodium"])