Lines Matching refs:handshake
361 if( mbedtls_ecjpake_check( &ssl->handshake->ecjpake_ctx ) != 0 )
380 if( ssl->handshake->ecjpake_cache == NULL ||
381 ssl->handshake->ecjpake_cache_len == 0 )
385 ret = mbedtls_ecjpake_write_round_one( &ssl->handshake->ecjpake_ctx,
394 ssl->handshake->ecjpake_cache = mbedtls_calloc( 1, kkpp_len );
395 if( ssl->handshake->ecjpake_cache == NULL )
401 memcpy( ssl->handshake->ecjpake_cache, p + 2, kkpp_len );
402 ssl->handshake->ecjpake_cache_len = kkpp_len;
408 kkpp_len = ssl->handshake->ecjpake_cache_len;
416 memcpy( p + 2, ssl->handshake->ecjpake_cache, kkpp_len );
670 unsigned char *p = ssl->handshake->randbytes;
680 ssl->handshake->verify_cookie != NULL )
763 memcpy( p, ssl->handshake->randbytes, 32 );
785 ssl->handshake->resume == 0 )
826 if( ssl->handshake->verify_cookie == NULL )
834 ssl->handshake->verify_cookie,
835 ssl->handshake->verify_cookie_len );
837 *p++ = ssl->handshake->verify_cookie_len;
838 memcpy( p, ssl->handshake->verify_cookie,
839 ssl->handshake->verify_cookie_len );
840 p += ssl->handshake->verify_cookie_len;
880 mbedtls_ecjpake_check( &ssl->handshake->ecjpake_ctx ) != 0 )
1171 ssl->handshake->extended_ms = MBEDTLS_SSL_EXTENDED_MS_ENABLED;
1190 ssl->handshake->new_session_ticket = 1;
1219 ssl->handshake->ecdh_ctx.point_format = p[0];
1222 ssl->handshake->ecjpake_ctx.point_format = p[0];
1253 mbedtls_free( ssl->handshake->ecjpake_cache );
1254 ssl->handshake->ecjpake_cache = NULL;
1255 ssl->handshake->ecjpake_cache_len = 0;
1257 if( ( ret = mbedtls_ecjpake_read_round_one( &ssl->handshake->ecjpake_ctx,
1367 mbedtls_free( ssl->handshake->verify_cookie );
1369 ssl->handshake->verify_cookie = mbedtls_calloc( 1, cookie_len );
1370 if( ssl->handshake->verify_cookie == NULL )
1376 memcpy( ssl->handshake->verify_cookie, p, cookie_len );
1377 ssl->handshake->verify_cookie_len = cookie_len;
1456 mbedtls_free( ssl->handshake->verify_cookie );
1457 ssl->handshake->verify_cookie = NULL;
1458 ssl->handshake->verify_cookie_len = 0;
1512 memcpy( ssl->handshake->randbytes + 32, buf + 2, 32 );
1592 if( ssl->handshake->resume == 0 || n == 0 ||
1602 ssl->handshake->resume = 0;
1623 ssl->handshake->resume ? "a" : "no" ) );
1880 if( ( ret = mbedtls_dhm_read_params( &ssl->handshake->dhm_ctx, p, end ) ) != 0 )
1886 if( ssl->handshake->dhm_ctx.len * 8 < ssl->conf->dhm_min_bitlen )
1889 ssl->handshake->dhm_ctx.len * 8,
1894 MBEDTLS_SSL_DEBUG_MPI( 3, "DHM: P ", &ssl->handshake->dhm_ctx.P );
1895 MBEDTLS_SSL_DEBUG_MPI( 3, "DHM: G ", &ssl->handshake->dhm_ctx.G );
1896 MBEDTLS_SSL_DEBUG_MPI( 3, "DHM: GY", &ssl->handshake->dhm_ctx.GY );
1912 curve_info = mbedtls_ecp_curve_info_from_grp_id( ssl->handshake->ecdh_ctx.grp.id );
1922 if( mbedtls_ssl_check_curve( ssl, ssl->handshake->ecdh_ctx.grp.id ) != 0 )
1924 if( ssl->handshake->ecdh_ctx.grp.nbits < 163 ||
1925 ssl->handshake->ecdh_ctx.grp.nbits > 521 )
1929 MBEDTLS_SSL_DEBUG_ECP( 3, "ECDH: Qp", &ssl->handshake->ecdh_ctx.Qp );
1956 if( ( ret = mbedtls_ecdh_read_params( &ssl->handshake->ecdh_ctx,
2021 unsigned char *p = ssl->handshake->premaster + pms_offset;
2045 ssl->handshake->pmslen = 48;
2064 p, ssl->handshake->pmslen,
2174 if( ( ret = mbedtls_ecdh_get_params( &ssl->handshake->ecdh_ctx, peer_key,
2320 ret = mbedtls_ecjpake_read_round_two( &ssl->handshake->ecjpake_ctx,
2430 mbedtls_md5_update( &mbedtls_md5, ssl->handshake->randbytes, 64 );
2435 mbedtls_sha1_update( &mbedtls_sha1, ssl->handshake->randbytes, 64 );
2471 mbedtls_md_update( &ctx, ssl->handshake->randbytes, 64 );
2740 n = ssl->handshake->dhm_ctx.len;
2746 ret = mbedtls_dhm_make_public( &ssl->handshake->dhm_ctx,
2747 (int) mbedtls_mpi_size( &ssl->handshake->dhm_ctx.P ),
2756 MBEDTLS_SSL_DEBUG_MPI( 3, "DHM: X ", &ssl->handshake->dhm_ctx.X );
2757 MBEDTLS_SSL_DEBUG_MPI( 3, "DHM: GX", &ssl->handshake->dhm_ctx.GX );
2759 if( ( ret = mbedtls_dhm_calc_secret( &ssl->handshake->dhm_ctx,
2760 ssl->handshake->premaster,
2762 &ssl->handshake->pmslen,
2769 MBEDTLS_SSL_DEBUG_MPI( 3, "DHM: K ", &ssl->handshake->dhm_ctx.K );
2787 ret = mbedtls_ecdh_make_public( &ssl->handshake->ecdh_ctx,
2797 MBEDTLS_SSL_DEBUG_ECP( 3, "ECDH: Q", &ssl->handshake->ecdh_ctx.Q );
2799 if( ( ret = mbedtls_ecdh_calc_secret( &ssl->handshake->ecdh_ctx,
2800 &ssl->handshake->pmslen,
2801 ssl->handshake->premaster,
2809 MBEDTLS_SSL_DEBUG_MPI( 3, "ECDH: z", &ssl->handshake->ecdh_ctx.z );
2868 n = ssl->handshake->dhm_ctx.len;
2880 ret = mbedtls_dhm_make_public( &ssl->handshake->dhm_ctx,
2881 (int) mbedtls_mpi_size( &ssl->handshake->dhm_ctx.P ),
2898 ret = mbedtls_ecdh_make_public( &ssl->handshake->ecdh_ctx, &n,
2907 MBEDTLS_SSL_DEBUG_ECP( 3, "ECDH: Q", &ssl->handshake->ecdh_ctx.Q );
2939 ret = mbedtls_ecjpake_write_round_two( &ssl->handshake->ecjpake_ctx,
2948 ret = mbedtls_ecjpake_derive_secret( &ssl->handshake->ecjpake_ctx,
2949 ssl->handshake->premaster, 32, &ssl->handshake->pmslen,
3061 ssl->handshake->calc_verify( ssl, hash );
3227 ssl->handshake->new_session_ticket = 0;
3276 if( ssl->state == MBEDTLS_SSL_HANDSHAKE_OVER || ssl->handshake == NULL )
3286 ssl->handshake->retransmit_state == MBEDTLS_SSL_RETRANS_SENDING )
3297 ssl->handshake->new_session_ticket != 0 )