Lines Matching refs:out_len
157 static int tls1_P_hash(uint8_t *out, size_t out_len, const EVP_MD *md, in tls1_P_hash() argument
187 (out_len > chunk && !HMAC_CTX_copy_ex(&ctx_tmp, &ctx)) || in tls1_P_hash()
197 if (len > out_len) { in tls1_P_hash()
198 len = out_len; in tls1_P_hash()
205 out_len -= len; in tls1_P_hash()
207 if (out_len == 0) { in tls1_P_hash()
227 int tls1_prf(SSL *ssl, uint8_t *out, size_t out_len, const uint8_t *secret, in tls1_prf() argument
232 if (out_len == 0) { in tls1_prf()
236 memset(out, 0, out_len); in tls1_prf()
243 if (!tls1_P_hash(out, out_len, EVP_md5(), secret, secret_half, in tls1_prf()
254 if (!tls1_P_hash(out, out_len, ssl_get_handshake_digest(algorithm_prf), in tls1_prf()
263 static int tls1_generate_key_block(SSL *ssl, uint8_t *out, size_t out_len) { in tls1_generate_key_block() argument
265 ssl, out, out_len, ssl->session->master_key, in tls1_generate_key_block()
469 static int append_digest(const EVP_MD_CTX *ctx, uint8_t *out, size_t *out_len, in append_digest() argument
486 *out_len = len; in append_digest()
499 int tls1_handshake_digest(SSL *ssl, uint8_t *out, size_t out_len) { in tls1_handshake_digest() argument
502 !append_digest(&ssl->s3->handshake_md5, out, &md5_len, out_len)) { in tls1_handshake_digest()
508 out_len - md5_len)) { in tls1_handshake_digest()
573 int tls1_export_keying_material(SSL *ssl, uint8_t *out, size_t out_len, in tls1_export_keying_material() argument
604 int ret = ssl->enc_method->prf(ssl, out, out_len, ssl->session->master_key, in tls1_export_keying_material()