Use PRF.
This commit is contained in:
parent
feb3f22fff
commit
82f00ea07b
2 changed files with 17 additions and 23 deletions
|
@ -22,14 +22,14 @@
|
|||
#include "digest.h"
|
||||
#include "prf.h"
|
||||
|
||||
/* Generate key material from a master secret and a seed, based on RFC 2246.
|
||||
/* Generate key material from a master secret and a seed, based on RFC 4346 section 5.
|
||||
We use SHA512 and Whirlpool instead of MD5 and SHA1.
|
||||
*/
|
||||
|
||||
static bool prf_xor(int nid, char *secret, size_t secretlen, char *seed, size_t seedlen, char *out, ssize_t outlen) {
|
||||
digest_t digest;
|
||||
|
||||
if(!digest_open_by_nid(&digest, nid, 0))
|
||||
if(!digest_open_by_nid(&digest, nid, -1))
|
||||
return false;
|
||||
|
||||
if(!digest_set_key(&digest, secret, secretlen))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue