This commit is contained in:
Guus Sliepen 2011-07-03 15:59:49 +02:00
parent feb3f22fff
commit 82f00ea07b
2 changed files with 17 additions and 23 deletions

View file

@ -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))