move hkdf to misc
This commit is contained in:
parent
d0a83df7f8
commit
c0b8774cc1
@ -75,7 +75,6 @@ enum {
|
|||||||
#include <tomcrypt_misc.h>
|
#include <tomcrypt_misc.h>
|
||||||
#include <tomcrypt_argchk.h>
|
#include <tomcrypt_argchk.h>
|
||||||
#include <tomcrypt_pkcs.h>
|
#include <tomcrypt_pkcs.h>
|
||||||
#include <tomcrypt_hkdf.h>
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@ -365,13 +365,19 @@
|
|||||||
|
|
||||||
#endif /* LTC_NO_PKCS */
|
#endif /* LTC_NO_PKCS */
|
||||||
|
|
||||||
/* LTC_HKDF Key Derivation/Expansion stuff */
|
/* misc stuff */
|
||||||
|
#ifndef LTC_NO_MISC
|
||||||
|
|
||||||
|
|
||||||
|
/* Keep LTC_NO_HKDF for compatibility reasons
|
||||||
|
* superseeded by LTC_NO_MISC*/
|
||||||
#ifndef LTC_NO_HKDF
|
#ifndef LTC_NO_HKDF
|
||||||
|
/* LTC_HKDF Key Derivation/Expansion stuff */
|
||||||
#define LTC_HKDF
|
#define LTC_HKDF
|
||||||
|
|
||||||
#endif /* LTC_NO_HKDF */
|
#endif /* LTC_NO_HKDF */
|
||||||
|
|
||||||
|
#endif /* LTC_NO_MISC */
|
||||||
|
|
||||||
/* cleanup */
|
/* cleanup */
|
||||||
|
|
||||||
#ifdef LTC_MECC
|
#ifdef LTC_MECC
|
||||||
|
@ -1,28 +0,0 @@
|
|||||||
/* LTC_HKDF Header Info */
|
|
||||||
|
|
||||||
/* ===> LTC_HKDF -- RFC5869 HMAC-based Key Derivation Function <=== */
|
|
||||||
#ifdef LTC_HKDF
|
|
||||||
|
|
||||||
int hkdf_test(void);
|
|
||||||
|
|
||||||
int hkdf_extract(int hash_idx,
|
|
||||||
const unsigned char *salt, unsigned long saltlen,
|
|
||||||
const unsigned char *in, unsigned long inlen,
|
|
||||||
unsigned char *out, unsigned long *outlen);
|
|
||||||
|
|
||||||
int hkdf_expand(int hash_idx,
|
|
||||||
const unsigned char *info, unsigned long infolen,
|
|
||||||
const unsigned char *in, unsigned long inlen,
|
|
||||||
unsigned char *out, unsigned long outlen);
|
|
||||||
|
|
||||||
int hkdf(int hash_idx,
|
|
||||||
const unsigned char *salt, unsigned long saltlen,
|
|
||||||
const unsigned char *info, unsigned long infolen,
|
|
||||||
const unsigned char *in, unsigned long inlen,
|
|
||||||
unsigned char *out, unsigned long outlen);
|
|
||||||
|
|
||||||
#endif /* LTC_HKDF */
|
|
||||||
|
|
||||||
/* $Source$ */
|
|
||||||
/* $Revision$ */
|
|
||||||
/* $Date$ */
|
|
@ -7,6 +7,29 @@ int base64_decode(const unsigned char *in, unsigned long len,
|
|||||||
unsigned char *out, unsigned long *outlen);
|
unsigned char *out, unsigned long *outlen);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ===> LTC_HKDF -- RFC5869 HMAC-based Key Derivation Function <=== */
|
||||||
|
#ifdef LTC_HKDF
|
||||||
|
|
||||||
|
int hkdf_test(void);
|
||||||
|
|
||||||
|
int hkdf_extract(int hash_idx,
|
||||||
|
const unsigned char *salt, unsigned long saltlen,
|
||||||
|
const unsigned char *in, unsigned long inlen,
|
||||||
|
unsigned char *out, unsigned long *outlen);
|
||||||
|
|
||||||
|
int hkdf_expand(int hash_idx,
|
||||||
|
const unsigned char *info, unsigned long infolen,
|
||||||
|
const unsigned char *in, unsigned long inlen,
|
||||||
|
unsigned char *out, unsigned long outlen);
|
||||||
|
|
||||||
|
int hkdf(int hash_idx,
|
||||||
|
const unsigned char *salt, unsigned long saltlen,
|
||||||
|
const unsigned char *info, unsigned long infolen,
|
||||||
|
const unsigned char *in, unsigned long inlen,
|
||||||
|
unsigned char *out, unsigned long outlen);
|
||||||
|
|
||||||
|
#endif /* LTC_HKDF */
|
||||||
|
|
||||||
/* ---- MEM routines ---- */
|
/* ---- MEM routines ---- */
|
||||||
void zeromem(volatile void *dst, size_t len);
|
void zeromem(volatile void *dst, size_t len);
|
||||||
void burn_stack(unsigned long len);
|
void burn_stack(unsigned long len);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user