Files
lightning/external/libwally-core/src/hmac.c
Rusty Russell f42f34b82d external: new subdirectory for all external libraries and submodules.
You will want to 'make distclean' after this.

I also removed libsecp; we use the one in in libwally anyway.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2017-08-29 17:54:14 +02:00

26 lines
662 B
C

#include "internal.h"
#include "hmac.h"
#include <ccan/ccan/crypto/sha256/sha256.h>
#include <ccan/ccan/crypto/sha512/sha512.h>
#include <include/wally_crypto.h>
#include <stdbool.h>
#define SHA_T sha256
#define SHA_CTX_MEMBER u32
#define SHA_PRE(name) sha256 ## name
#define HMAC_FUNCTION hmac_sha256_internal
#define WALLY_HMAC_FUNCTION wally_hmac_sha256
#include "hmac.inl"
#undef SHA_T
#define SHA_T sha512
#undef SHA_CTX_MEMBER
#define SHA_CTX_MEMBER u64
#undef SHA_PRE
#define SHA_PRE(name) sha512 ## name
#undef HMAC_FUNCTION
#define HMAC_FUNCTION hmac_sha512
#undef WALLY_HMAC_FUNCTION
#define WALLY_HMAC_FUNCTION wally_hmac_sha512
#include "hmac.inl"