Lines Matching refs:pmslen

1204 #define	IS_BAD_PRE_MASTER_SECRET(pms, pmslen, ssl)			\  argument
1205 (pms == NULL || pmslen != SSL3_PRE_MASTER_SECRET_LEN || \
1208 #define FAKE_PRE_MASTER_SECRET(pms, pmslen, ssl, buf) { \ argument
1211 pmslen = SSL3_PRE_MASTER_SECRET_LEN; \
1214 (void) random_get_pseudo_bytes(&buf[2], pmslen - 2); \
1218 kssl_generate_tls_ms(ssl_t *ssl, uchar_t *pms, size_t pmslen) in kssl_generate_tls_ms() argument
1234 if (IS_BAD_PRE_MASTER_SECRET(pms, pmslen, ssl)) { in kssl_generate_tls_ms()
1236 FAKE_PRE_MASTER_SECRET(pms, pmslen, ssl, buf); in kssl_generate_tls_ms()
1240 pms, pmslen, in kssl_generate_tls_ms()
1250 kssl_generate_ssl_ms(ssl_t *ssl, uchar_t *pms, size_t pmslen) in kssl_generate_ssl_ms() argument
1259 if (IS_BAD_PRE_MASTER_SECRET(pms, pmslen, ssl)) { in kssl_generate_ssl_ms()
1261 FAKE_PRE_MASTER_SECRET(pms, pmslen, ssl, buf); in kssl_generate_ssl_ms()
1264 kssl_ssl3_key_material_derive_step(ssl, pms, pmslen, 1, ms, 0); in kssl_generate_ssl_ms()
1265 kssl_ssl3_key_material_derive_step(ssl, pms, pmslen, 2, ms + hlen, 0); in kssl_generate_ssl_ms()
1266 kssl_ssl3_key_material_derive_step(ssl, pms, pmslen, 3, ms + 2 * hlen, in kssl_generate_ssl_ms()
1852 size_t pmslen; in kssl_handle_client_key_exchange() local
1985 pmslen = pms_data->cd_length; in kssl_handle_client_key_exchange()
1986 pms = kssl_rsa_unwrap((uchar_t *)pms_data->cd_raw.iov_base, &pmslen); in kssl_handle_client_key_exchange()
1990 err = kssl_generate_tls_ms(ssl, pms, pmslen); in kssl_handle_client_key_exchange()
1994 kssl_generate_ssl_ms(ssl, pms, pmslen); in kssl_handle_client_key_exchange()
2246 size_t pmslen; in kssl_cke_done() local
2269 pmslen = pms_data->cd_length; in kssl_cke_done()
2270 pms = kssl_rsa_unwrap((uchar_t *)pms_data->cd_raw.iov_base, &pmslen); in kssl_cke_done()
2274 ret = kssl_generate_tls_ms(ssl, pms, pmslen); in kssl_cke_done()
2278 kssl_generate_ssl_ms(ssl, pms, pmslen); in kssl_cke_done()