Lines Matching +full:p +full:- +full:256

2  * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved.
45 TEST_note("Test %s %s Decapsulate", t->curve, in test_dhkem_encapsulate()
46 t->spriv != NULL ? "Auth" : ""); in test_dhkem_encapsulate()
48 if (!TEST_ptr(rpub = new_raw_public_key(t->curve, t->rpub, t->rpublen))) in test_dhkem_encapsulate()
51 if (t->spriv != NULL) { in test_dhkem_encapsulate()
52 if (!TEST_ptr(spriv = new_raw_private_key(t->curve, in test_dhkem_encapsulate()
53 t->spriv, t->sprivlen, in test_dhkem_encapsulate()
54 t->spub, t->spublen))) in test_dhkem_encapsulate()
71 TEST_note("Test %s %s Decapsulate", t->curve, t->spub != NULL ? "Auth" : ""); in test_dhkem_decapsulate()
73 if (!TEST_ptr(rpriv = new_raw_private_key(t->curve, t->rpriv, t->rprivlen, in test_dhkem_decapsulate()
74 t->rpub, t->rpublen))) in test_dhkem_decapsulate()
76 if (t->spub != NULL) { in test_dhkem_decapsulate()
77 if (!TEST_ptr(spub = new_raw_public_key(t->curve, t->spub, t->spublen))) in test_dhkem_decapsulate()
92 const OSSL_PARAM *p; in test_settables() local
96 && TEST_ptr(p = OSSL_PARAM_locate_const(settableparams, in test_settables()
98 && TEST_uint_eq(p->data_type, OSSL_PARAM_UTF8_STRING) in test_settables()
99 && TEST_ptr(p = OSSL_PARAM_locate_const(settableparams, in test_settables()
101 && TEST_uint_eq(p->data_type, OSSL_PARAM_OCTET_STRING); in test_settables()
129 (char *)t->ikm, t->ikmlen); in test_ec_dhkem_derivekey_fail()
138 /* Fail if curve is not one of P-256, P-384 or P-521 */ in test_ec_dhkem_derivekey_fail()
140 "P-224", 0); in test_ec_dhkem_derivekey_fail()
142 (char *)t->ikm, t->ikmlen); in test_ec_dhkem_derivekey_fail()
151 "P-256", 0); in test_ec_dhkem_derivekey_fail()
153 (char *)t->ikm, t->ikmlen - 1); in test_ec_dhkem_derivekey_fail()
178 t->expected_enc, in test_no_operation_set()
179 t->expected_enclen), 1); in test_no_operation_set()
186 unsigned char secret[256]; in test_ikm_small()
187 unsigned char enc[256]; in test_ikm_small()
209 unsigned char sec[256]; in test_input_size_small()
210 unsigned char enc[256]; in test_input_size_small()
221 enclen--; in test_input_size_small()
227 seclen--; in test_input_size_small()
234 seclen--; in test_input_size_small()
239 enclen--; in test_input_size_small()
251 if (!TEST_ptr(auth = EVP_PKEY_Q_keygen(libctx, NULL, "EC", "P-521"))) in test_ec_auth_key_curve_mismatch()
281 ret = TEST_ptr(priv = new_raw_private_key("P-256", order, sizeof(order), in test_ec_invalid_private_key()
282 t->rpub, t->rpublen)) in test_ec_invalid_private_key()
295 unsigned char s[256]; in test_ec_public_key_infinity()
296 unsigned char e[256]; in test_ec_public_key_infinity()
303 ret = TEST_ptr(key = new_raw_private_key(t->curve, t->rpriv, t->rprivlen, in test_ec_public_key_infinity()
312 t->expected_enc, in test_ec_public_key_infinity()
313 t->expected_enclen), 0) in test_ec_public_key_infinity()
335 t->expected_enc, in test_null_params()
336 t->expected_enclen), 0) in test_null_params()
403 TEST_note("%s %s", t->curve, encap ? "Encap" : "Decap"); in test_nopublic()
404 if (!TEST_ptr(priv = new_raw_private_key(t->curve, t->rpriv, t->rprivlen, in test_nopublic()
438 TEST_note("%s %s", t->curve, encap ? "Encap" : "Decap"); in test_noauthpublic()
439 if (!TEST_ptr(auth = new_raw_private_key(t->curve, t->rpriv, in test_noauthpublic()
440 t->rprivlen, NULL, expected))) in test_noauthpublic()
478 (char *)t->curvename, 0); in test_ec_dhkem_derivekey()
480 (char *)t->ikm, t->ikmlen); in test_ec_dhkem_derivekey()
494 && TEST_mem_eq(privkey, privkeylen, t->priv, t->privlen) in test_ec_dhkem_derivekey()
495 && TEST_mem_eq(pubkey, pubkeylen, t->pub, t->publen); in test_ec_dhkem_derivekey()
513 unsigned char sender_secret[256]; in test_ec_noikme()
514 unsigned char recip_secret[256]; in test_ec_noikme()
515 unsigned char sender_pub[256]; in test_ec_noikme()
525 tstid -= sz; in test_ec_noikme()
580 && TEST_int_eq(EVP_PKEY_encapsulate_init(ctx, NULL), -2) in do_ec_curve_failtest()
581 && TEST_int_eq(EVP_PKEY_decapsulate_init(ctx, NULL), -2); in do_ec_curve_failtest()
594 return do_ec_curve_failtest("P-224"); in test_ec_curve_unsupported()
603 unsigned char secret[256]; in test_ec_badpublic()
604 unsigned char pub[256]; in test_ec_badpublic()
609 TEST_note("%s %s", t->curve, encap ? "Encap" : "Decap"); in test_ec_badpublic()
612 if (!TEST_ptr(recippriv = new_raw_private_key(t->curve, t->rpriv, t->rprivlen, in test_ec_badpublic()
620 unsigned char enc[256]; in test_ec_badpublic()
632 t->expected_enc, in test_ec_badpublic()
633 t->expected_enclen), in test_ec_badpublic()
650 unsigned char enc[256]; in test_ec_badauth()
651 unsigned char secret[256]; in test_ec_badauth()
652 unsigned char pub[256]; in test_ec_badauth()
659 TEST_note("%s %s", t->curve, encap ? "Encap" : "Decap"); in test_ec_badauth()
662 if (!TEST_ptr(auth = new_raw_private_key(t->curve, t->rpriv, t->rprivlen, in test_ec_badauth()
674 t->expected_enc, in test_ec_badauth()
675 t->expected_enclen), 0)) in test_ec_badauth()
689 unsigned char enc[256]; in test_ec_invalid_decap_enc_buffer()
690 unsigned char secret[256]; in test_ec_invalid_decap_enc_buffer()
694 memcpy(enc, t->expected_enc, t->expected_enclen); in test_ec_invalid_decap_enc_buffer()
699 enc, t->expected_enclen), 0); in test_ec_invalid_decap_enc_buffer()
718 memcpy(masked_priv, t->priv, t->privlen); in test_ecx_dhkem_derivekey()
719 if (OPENSSL_strcasecmp(t->curvename, "X25519") == 0) { in test_ecx_dhkem_derivekey()
725 masked_priv[t->privlen - 1] &= 127; in test_ecx_dhkem_derivekey()
726 masked_priv[t->privlen - 1] |= 64; in test_ecx_dhkem_derivekey()
729 masked_priv[t->privlen - 1] |= 128; in test_ecx_dhkem_derivekey()
733 (char *)t->ikm, t->ikmlen); in test_ecx_dhkem_derivekey()
736 ret = TEST_ptr(genctx = EVP_PKEY_CTX_new_from_name(libctx, t->curvename, NULL)) in test_ecx_dhkem_derivekey()
746 && TEST_mem_eq(t->pub, t->publen, pubkey, pubkeylen) in test_ecx_dhkem_derivekey()
747 && TEST_mem_eq(masked_priv, t->privlen, privkey, privkeylen); in test_ecx_dhkem_derivekey()
778 && TEST_int_eq(EVP_PKEY_encapsulate_init(ctx, NULL), -2) in test_ed_curve_unsupported()
779 && TEST_int_eq(EVP_PKEY_decapsulate_init(ctx, NULL), -2); in test_ed_curve_unsupported()
800 "EC", "P-256"))) in setup_tests()