Lines Matching defs:seed
18 * PRF(secret, label, seed) = P_MD5(S1, label + seed) XOR
19 * P_SHA-1(S2, label + seed)
28 * PRF(secret, label, seed) = P_<hash>(secret, label + seed)
35 * a secret and seed into an arbitrary quantity of output:
37 * P_<hash>(secret, seed) = HMAC_<hash>(secret, A(1) + seed) +
38 * HMAC_<hash>(secret, A(2) + seed) +
39 * HMAC_<hash>(secret, A(3) + seed) + ...
45 * A(0) = seed
76 const unsigned char *seed, size_t seed_len,
93 /* Buffer of concatenated seed data */
94 unsigned char seed[TLS1_PRF_MAXBUF];
131 OPENSSL_cleanse(ctx->seed, ctx->seedlen);
163 ctx->seed, ctx->seedlen,
200 /* The seed fields concatenate, so process them all */
204 const void *q = ctx->seed + ctx->seedlen;
274 * a secret and seed into an arbitrary quantity of output:
276 * P_<hash>(secret, seed) = HMAC_<hash>(secret, A(1) + seed) +
277 * HMAC_<hash>(secret, A(2) + seed) +
278 * HMAC_<hash>(secret, A(3) + seed) + ...
284 * A(0) = seed
289 const unsigned char *seed, size_t seed_len,
303 /* A(0) = seed */
307 if (seed != NULL && !EVP_MAC_update(ctx_Ai, seed, seed_len))
317 /* calc next chunk: HMAC_<hash>(secret, A(i) + seed) */
329 if (seed != NULL && !EVP_MAC_update(ctx, seed, seed_len))
361 * PRF(secret, label, seed) = P_MD5(S1, label + seed) XOR
362 * P_SHA-1(S2, label + seed)
371 * PRF(secret, label, seed) = P_<hash>(secret, label + seed)
375 const unsigned char *seed, size_t seed_len,
387 seed, seed_len, out, olen))
396 seed, seed_len, tmp, olen)) {
407 if (!tls1_prf_P_hash(mdctx, sec, slen, seed, seed_len, out, olen))