Added implementation of keying material export (RFC 5705) (API for PRF implementations changed, to handle chunked seeds).
This commit is contained in:
parent
2b738493bd
commit
ea95d8264c
15 changed files with 256 additions and 77 deletions
|
|
@ -27,10 +27,10 @@
|
|||
/* see bearssl.h */
|
||||
void
|
||||
br_tls12_sha256_prf(void *dst, size_t len,
|
||||
const void *secret, size_t secret_len,
|
||||
const char *label, const void *seed, size_t seed_len)
|
||||
const void *secret, size_t secret_len, const char *label,
|
||||
size_t seed_num, const br_tls_prf_seed_chunk *seed)
|
||||
{
|
||||
memset(dst, 0, len);
|
||||
br_tls_phash(dst, len, &br_sha256_vtable,
|
||||
secret, secret_len, label, seed, seed_len);
|
||||
secret, secret_len, label, seed_num, seed);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue