| /freebsd/crypto/openssl/crypto/hpke/ |
| H A D | hpke.c | 69 size_t psklen; member 700 if (ctx->psk == NULL || ctx->psklen == 0 || ctx->pskid == NULL) { in hpke_do_middle() 748 ctx->psk, ctx->psklen) in hpke_do_middle() 868 OPENSSL_clear_free(ctx->psk, ctx->psklen); in OSSL_HPKE_CTX_free() 882 const unsigned char *psk, size_t psklen) in OSSL_HPKE_CTX_set1_psk() argument 884 if (ctx == NULL || pskid == NULL || psk == NULL || psklen == 0) { in OSSL_HPKE_CTX_set1_psk() 888 if (psklen > OSSL_HPKE_MAX_PARMLEN) { in OSSL_HPKE_CTX_set1_psk() 892 if (psklen < OSSL_HPKE_MIN_PSKLEN) { in OSSL_HPKE_CTX_set1_psk() 910 OPENSSL_clear_free(ctx->psk, ctx->psklen); in OSSL_HPKE_CTX_set1_psk() 911 ctx->psk = OPENSSL_memdup(psk, psklen); in OSSL_HPKE_CTX_set1_psk() [all …]
|
| /freebsd/crypto/openssl/test/ |
| H A D | hpke_test.c | 45 size_t psklen; member 149 base->psk, base->psklen))) in do_testhpke() 180 && base->psklen > 0)) in do_testhpke() 183 base->psk, base->psklen))) in do_testhpke() 1014 size_t psklen = 32; in test_hpke_modes_suites() local 1047 memset(lpsk, 'P', psklen); in test_hpke_modes_suites() 1049 memset(lpskid, 'I', psklen - 1); in test_hpke_modes_suites() 1050 lpskid[psklen - 1] = '\0'; in test_hpke_modes_suites() 1052 psklen = 0; in test_hpke_modes_suites() 1108 pskp, psklen))) in test_hpke_modes_suites() [all …]
|
| H A D | sslapitest.c | 3310 unsigned int psklen = 0; in psk_client_cb() local 3327 psklen = SSL_SESSION_get_master_key(clientpsk, psk, max_psk_len); in psk_client_cb() 3330 return psklen; in psk_client_cb() 3366 unsigned int psklen = 0; in psk_server_cb() local 3385 psklen = SSL_SESSION_get_master_key(serverpsk, psk, max_psk_len); in psk_server_cb() 3387 return psklen; in psk_server_cb()
|
| /freebsd/crypto/openssl/include/openssl/ |
| H A D | hpke.h | 146 const unsigned char *psk, size_t psklen);
|
| /freebsd/crypto/openssl/ssl/statem/ |
| H A D | statem_clnt.c | 3039 size_t psklen = 0; in tls_construct_cke_psk_preamble() local 3048 psklen = s->psk_client_callback(SSL_CONNECTION_GET_USER_SSL(s), in tls_construct_cke_psk_preamble() 3053 if (psklen > PSK_MAX_PSK_LEN) { in tls_construct_cke_psk_preamble() 3055 psklen = PSK_MAX_PSK_LEN; /* Avoid overrunning the array on cleanse */ in tls_construct_cke_psk_preamble() 3057 } else if (psklen == 0) { in tls_construct_cke_psk_preamble() 3068 tmppsk = OPENSSL_memdup(psk, psklen); in tls_construct_cke_psk_preamble() 3077 s->s3.tmp.psklen = psklen; in tls_construct_cke_psk_preamble() 3091 OPENSSL_cleanse(psk, psklen); in tls_construct_cke_psk_preamble() 3093 OPENSSL_clear_free(tmppsk, psklen); in tls_construct_cke_psk_preamble() 3616 OPENSSL_clear_free(s->s3.tmp.psk, s->s3.tmp.psklen); in tls_construct_client_key_exchange() [all …]
|
| H A D | statem_srvr.c | 2939 size_t psklen; in tls_process_cke_psk_preamble() local 2960 psklen = s->psk_server_callback(SSL_CONNECTION_GET_USER_SSL(s), in tls_process_cke_psk_preamble() 2964 if (psklen > PSK_MAX_PSK_LEN) { in tls_process_cke_psk_preamble() 2967 } else if (psklen == 0) { in tls_process_cke_psk_preamble() 2976 s->s3.tmp.psk = OPENSSL_memdup(psk, psklen); in tls_process_cke_psk_preamble() 2977 OPENSSL_cleanse(psk, psklen); in tls_process_cke_psk_preamble() 2980 s->s3.tmp.psklen = 0; in tls_process_cke_psk_preamble() 2985 s->s3.tmp.psklen = psklen; in tls_process_cke_psk_preamble() 3484 OPENSSL_clear_free(s->s3.tmp.psk, s->s3.tmp.psklen); in tls_process_client_key_exchange() 3486 s->s3.tmp.psklen = 0; in tls_process_client_key_exchange()
|
| H A D | extensions_clnt.c | 846 size_t psklen = 0; in tls_construct_ctos_early_data() local 849 psklen = s->psk_client_callback(ussl, NULL, in tls_construct_ctos_early_data() 853 if (psklen > PSK_MAX_PSK_LEN) { in tls_construct_ctos_early_data() 856 } else if (psklen > 0) { in tls_construct_ctos_early_data() 880 || !SSL_SESSION_set1_master_key(psksess, psk, psklen) in tls_construct_ctos_early_data() 884 OPENSSL_cleanse(psk, psklen); in tls_construct_ctos_early_data() 887 OPENSSL_cleanse(psk, psklen); in tls_construct_ctos_early_data()
|
| /freebsd/crypto/openssl/ssl/ |
| H A D | s3_lib.c | 5215 size_t psklen = s->s3.tmp.psklen; in ssl_generate_master_secret() local 5222 pmslen = psklen; in ssl_generate_master_secret() 5224 pskpmslen = 4 + pmslen + psklen; in ssl_generate_master_secret() 5235 s2n(psklen, t); in ssl_generate_master_secret() 5236 memcpy(t, s->s3.tmp.psk, psklen); in ssl_generate_master_secret() 5238 OPENSSL_clear_free(s->s3.tmp.psk, psklen); in ssl_generate_master_secret() 5240 s->s3.tmp.psklen = 0; in ssl_generate_master_secret()
|
| H A D | ssl_local.h | 1391 size_t psklen; member
|
| /freebsd/crypto/openssl/doc/man3/ |
| H A D | OSSL_HPKE_CTX_new.pod | 62 const unsigned char *psk, size_t psklen); 219 implementation we apply a limit of 66 octets for the I<ikmlen>, I<psklen>, and 227 pre-shared key, passed in I<psklen>. 373 I<psk> of size I<psklen> into the I<ctx>. If required this must be called
|