Lines Matching defs:ctx
666 OSSL_LIB_CTX *ctx;
670 if (!TEST_ptr(ctx = OSSL_LIB_CTX_new())
671 || !TEST_ptr(md = EVP_MD_fetch(ctx, "sha256", NULL)))
676 if (!TEST_true(EVP_set_default_properties(ctx, "provider=fizzbang"))
677 || !TEST_ptr_null(md = EVP_MD_fetch(ctx, "sha256", NULL))
678 || !TEST_ptr(md = EVP_MD_fetch(ctx, "sha256", "-provider")))
683 if (!TEST_true(EVP_set_default_properties(ctx, NULL))
684 || !TEST_ptr(md = EVP_MD_fetch(ctx, "sha256", NULL)))
689 OSSL_LIB_CTX_free(ctx);
1064 EVP_MD_CTX *ctx = NULL;
1087 ctx = EVP_MD_CTX_new();
1088 if (!TEST_ptr(ctx))
1095 if (!TEST_true(EVP_DigestSignInit_ex(ctx, NULL, NULL, testctx,
1098 EVP_MD_CTX_free(ctx);
1099 ctx = NULL;
1112 EVP_MD_CTX_free(ctx);
1128 EVP_PKEY_CTX *ctx = NULL;
1155 ctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, NULL);
1156 if (!TEST_ptr(ctx)
1157 || !TEST_int_gt(EVP_PKEY_sign_init(ctx), 0)
1158 || !TEST_int_gt(EVP_PKEY_sign(ctx, NULL, &sig_len, tbs,
1164 || !TEST_int_le(EVP_PKEY_sign(ctx, sig, &shortsig_len, tbs,
1166 || !TEST_int_gt(EVP_PKEY_sign(ctx, sig, &sig_len, tbs, sizeof(tbs)),
1169 || !TEST_int_gt(EVP_PKEY_verify_init(ctx), 0)
1170 || !TEST_int_gt(EVP_PKEY_verify(ctx, sig, sig_len, tbs, sizeof(tbs)),
1176 EVP_PKEY_CTX_free(ctx);
1189 EVP_CIPHER_CTX *ctx = NULL;
1209 || !TEST_ptr(ctx = EVP_CIPHER_CTX_new())
1210 || !TEST_true(EVP_SealInit(ctx, type, &kek, &kek_len, iv,
1212 || !TEST_true(EVP_SealUpdate(ctx, ciphertext, &ciphertext_len,
1214 || !TEST_true(EVP_SealFinal(ctx, ciphertext + ciphertext_len,
1220 if (!TEST_true(EVP_OpenInit(ctx, type, kek, kek_len, iv, keypair))
1221 || !TEST_true(EVP_OpenUpdate(ctx, plaintext, &plaintext_len,
1223 || !TEST_true(EVP_OpenFinal(ctx, plaintext + plaintext_len, &len)))
1236 EVP_CIPHER_CTX_free(ctx);
1342 * not call it again without re-initing the ctx
1465 EVP_PKEY_CTX *ctx = NULL;
1481 if (!TEST_true(EVP_DigestSignInit(mdctx, &ctx, NULL, NULL, pkey)))
1483 if (!TEST_int_eq(EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_SIGNCTX,
2263 EVP_PKEY_CTX *ctx = NULL;
2282 if (!TEST_ptr(ctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, testpropq)))
2285 if (!TEST_int_eq(EVP_PKEY_check(ctx), expected_check))
2288 if (!TEST_int_eq(EVP_PKEY_public_check(ctx), expected_pub_check))
2291 if (!TEST_int_eq(EVP_PKEY_param_check(ctx), expected_param_check))
2313 EVP_PKEY_CTX_free(ctx);
2564 EVP_PKEY_CTX *ctx = NULL;
2573 ctx = EVP_PKEY_CTX_new_from_pkey(testctx, pkey, testpropq);
2574 if (!TEST_ptr(ctx)
2575 || !TEST_int_gt(EVP_PKEY_sign_init(ctx), 0))
2581 params = EVP_PKEY_CTX_settable_params(ctx);
2587 params = EVP_PKEY_CTX_gettable_params(ctx);
2605 if (!TEST_true(EVP_PKEY_CTX_set_params(ctx, ourparams)))
2611 if (!TEST_true(EVP_PKEY_CTX_get_params(ctx, ourparams))
2619 if (!TEST_int_gt(EVP_PKEY_CTX_set_signature_md(ctx, EVP_sha256()), 0)
2620 || !TEST_int_gt(EVP_PKEY_CTX_get_signature_md(ctx, &md), 0)
2657 EVP_PKEY_CTX_free(ctx);
2836 EVP_CIPHER_CTX* ctx = NULL;
2855 || !TEST_ptr(ctx = EVP_CIPHER_CTX_new())
2856 || !TEST_true(EVP_EncryptInit_ex(ctx, cipher, NULL,
2858 || !TEST_true(EVP_EncryptUpdate(ctx, ciphertext, &ctlen, msg,
2861 || !TEST_true(EVP_EncryptUpdate(ctx, ciphertext + ctlen, &tmp, NULL,
2864 || !TEST_true(EVP_EncryptUpdate(ctx, ciphertext + ctlen, &tmp,
2868 || !TEST_true(EVP_EncryptFinal(ctx, ciphertext + ctlen, &tmp))
2874 if (!TEST_true(EVP_DecryptInit_ex(ctx, cipher, NULL, key, iv))
2875 || !TEST_true(EVP_DecryptUpdate(ctx, plaintext, &ptlen, ciphertext,
2881 || !TEST_true(EVP_DecryptUpdate(ctx, plaintext + ptlen, &tmp, NULL,
2884 || !TEST_true(EVP_DecryptUpdate(ctx, plaintext + ptlen, &tmp,
2888 || !TEST_true(EVP_DecryptFinal(ctx, plaintext + ptlen, &tmp))
2895 EVP_CIPHER_CTX_free(ctx);
2990 EVP_PKEY_CTX *ctx = NULL;
3001 if (!TEST_ptr(ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_RSA, NULL)))
3008 || !TEST_ptr(ctx = EVP_PKEY_CTX_new(tkey, NULL)))
3013 if (!TEST_int_gt(EVP_PKEY_keygen_init(ctx), 0)
3014 || !TEST_int_gt(EVP_PKEY_keygen(ctx, &pkey), 0))
3019 EVP_PKEY_CTX_free(ctx);
3097 EVP_RAND_CTX *ctx;
3108 ctx = EVP_RAND_CTX_new(rand, NULL);
3110 if (!TEST_ptr(ctx))
3118 res = TEST_true(EVP_RAND_CTX_set_params(ctx, params))
3119 && TEST_true(EVP_RAND_generate(ctx, out, sizeof(out), 0, 1, NULL, 0))
3121 EVP_RAND_CTX_free(ctx);
3133 EVP_CIPHER_CTX *ctx = NULL;
3234 || !TEST_ptr((ctx = EVP_CIPHER_CTX_new()))
3235 || !TEST_true(EVP_EncryptInit_ex(ctx, type, NULL, key, init_iv))
3236 || !TEST_true(EVP_EncryptUpdate(ctx, ciphertext, &len, msg,
3238 || !TEST_true(EVP_CIPHER_CTX_get_original_iv(ctx, oiv, sizeof(oiv)))
3239 || !TEST_true(EVP_CIPHER_CTX_get_updated_iv(ctx, iv, sizeof(iv)))
3240 || !TEST_true(EVP_EncryptFinal_ex(ctx, ciphertext, &len)))
3242 ivlen = EVP_CIPHER_CTX_get_iv_length(ctx);
3248 if (!TEST_true(EVP_EncryptInit_ex(ctx, NULL, NULL, NULL, NULL))
3249 || !TEST_true(EVP_CIPHER_CTX_get_updated_iv(ctx, iv, sizeof(iv))))
3261 EVP_CIPHER_CTX_free(ctx);
3271 EVP_CIPHER_CTX *ctx = NULL;
3345 || !TEST_ptr((ctx = EVP_CIPHER_CTX_new()))
3346 || !TEST_true(EVP_EncryptInit_ex(ctx, type, NULL, key, init_iv))
3347 || !TEST_true(EVP_EncryptUpdate(ctx, ciphertext, &len, msg,
3349 || !TEST_true(EVP_CIPHER_CTX_get_original_iv(ctx, oiv, sizeof(oiv)))
3350 || !TEST_true(EVP_CIPHER_CTX_get_updated_iv(ctx, iv, sizeof(iv)))
3351 || !TEST_true(EVP_EncryptFinal_ex(ctx, ciphertext, &len)))
3353 ivlen = EVP_CIPHER_CTX_get_iv_length(ctx);
3358 if (!TEST_true(EVP_EncryptInit_ex(ctx, NULL, NULL, NULL, NULL))
3359 || !TEST_true(EVP_CIPHER_CTX_get_updated_iv(ctx, iv, sizeof(iv))))
3366 EVP_CIPHER_CTX_free(ctx);
3415 EVP_PKEY_CTX *ctx = NULL;
3427 ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, NULL);
3428 if (!TEST_ptr(ctx)
3429 || !TEST_int_gt(EVP_PKEY_keygen_init(ctx), 0)
3430 || !TEST_int_gt(EVP_PKEY_CTX_set_ec_paramgen_curve_nid(ctx, nid), 0)
3431 || !TEST_true(EVP_PKEY_keygen(ctx, &pkey)))
3463 EVP_PKEY_CTX_free(ctx);
3476 EVP_PKEY_CTX *ctx = NULL;
3482 && TEST_ptr((ctx = EVP_PKEY_CTX_new_from_name(testctx, "RSA-PSS", testpropq)))
3483 && TEST_int_gt(EVP_PKEY_keygen_init(ctx), 0)
3484 && TEST_int_gt(EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, 512), 0)
3485 && TEST_int_gt(EVP_PKEY_CTX_set_rsa_pss_keygen_md(ctx, md), 0)
3486 && TEST_true(EVP_PKEY_keygen(ctx, &pkey));
3490 EVP_PKEY_CTX_free(ctx);
3523 OSSL_LIB_CTX *ctx = (OSSL_LIB_CTX *)vctx;
3525 EVP_CIPHER *aes128 = EVP_CIPHER_fetch(ctx, "AES-128-CBC", NULL);
3540 OSSL_LIB_CTX *ctx = OSSL_LIB_CTX_new();
3544 if (!TEST_ptr(ctx))
3547 sha256 = EVP_MD_fetch(ctx, "SHA2-256", NULL);
3555 if (!TEST_true(EVP_MD_names_do_all(sha256, md_names, ctx)))
3564 OSSL_LIB_CTX_free(ctx);
3631 static int evp_init_seq_set_iv(EVP_CIPHER_CTX *ctx, const EVP_INIT_TEST_st *t)
3636 if (!TEST_int_gt(EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_GCM_SET_IVLEN, t->ivlen, NULL), 0))
3639 if (!TEST_true(EVP_CipherInit_ex(ctx, NULL, NULL, NULL, t->iv, -1)))
3658 EVP_CIPHER_CTX *ctx = NULL;
3663 ctx = EVP_CIPHER_CTX_new();
3664 if (ctx == NULL) {
3672 if (!TEST_true(EVP_CipherInit_ex(ctx, type, NULL, NULL, NULL, t->initenc))) {
3676 if (!TEST_true(EVP_CIPHER_CTX_set_padding(ctx, 0))) {
3680 if (t->keyfirst && !TEST_true(EVP_CipherInit_ex(ctx, NULL, NULL, t->key, NULL, -1))) {
3684 if (!evp_init_seq_set_iv(ctx, t)) {
3688 if (t->keyfirst == 0 && !TEST_true(EVP_CipherInit_ex(ctx, NULL, NULL, t->key, NULL, -1))) {
3692 if (!TEST_true(EVP_CipherInit_ex(ctx, NULL, NULL, NULL, NULL, t->finalenc))) {
3696 if (!TEST_true(EVP_CipherUpdate(ctx, outbuf, &outlen1, t->input, t->inlen))) {
3702 if (!TEST_int_gt(EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_TAG,
3708 if (!TEST_true(EVP_CipherFinal_ex(ctx, outbuf + outlen1, &outlen2))) {
3717 if (!TEST_int_gt(EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_GET_TAG, taglen, tag), 0)) {
3730 EVP_CIPHER_CTX_free(ctx);
3764 EVP_CIPHER_CTX *ctx = NULL;
3768 if (!TEST_ptr(ctx = EVP_CIPHER_CTX_new())) {
3776 if (!TEST_true(EVP_CipherInit_ex(ctx, type, NULL, kCFBDefaultKey, iCFBIV, t->enc))) {
3780 if (!TEST_true(EVP_CIPHER_CTX_set_padding(ctx, 0))) {
3784 if (!TEST_true(EVP_CipherUpdate(ctx, outbuf, &outlen1, t->input, t->inlen))) {
3788 if (!TEST_true(EVP_CipherFinal_ex(ctx, outbuf + outlen1, &outlen2))) {
3796 if (!TEST_true(EVP_CipherInit_ex(ctx, NULL, NULL, NULL, NULL, -1))) {
3800 if (!TEST_true(EVP_CipherUpdate(ctx, outbuf, &outlen1, t->input, t->inlen))) {
3804 if (!TEST_true(EVP_CipherFinal_ex(ctx, outbuf + outlen1, &outlen2))) {
3816 EVP_CIPHER_CTX_free(ctx);
3875 EVP_CIPHER_CTX *ctx = NULL;
3881 if (!TEST_ptr(ctx = EVP_CIPHER_CTX_new())) {
3890 if (!TEST_true(EVP_CipherInit_ex(ctx, type, NULL, kCFBDefaultKey, iCFBIV, t->enc))) {
3894 if (!TEST_true(EVP_CIPHER_CTX_set_padding(ctx, 0))) {
3898 if (!TEST_true(EVP_CipherUpdate(ctx, outbuf, &outlen1, cfbPlaintext, sizeof(cfbPlaintext)))) {
3902 if (!TEST_true(EVP_CIPHER_CTX_get_updated_iv(ctx, updated_iv, sizeof(updated_iv)))) {
3906 if (!TEST_true(iv_len = EVP_CIPHER_CTX_get_iv_length(ctx))) {
3914 if (!TEST_true(EVP_CipherFinal_ex(ctx, outbuf + outlen1, &outlen2))) {
3923 EVP_CIPHER_CTX_free(ctx);
3961 EVP_CIPHER_CTX *ctx = NULL;
3966 if (!TEST_ptr(ctx = EVP_CIPHER_CTX_new())) {
3974 if (!TEST_true(EVP_CipherInit_ex(ctx, type, NULL, NULL, NULL, 1))) {
3978 if (!TEST_int_gt(EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_GCM_SET_IVLEN, t->ivlen1, NULL), 0)) {
3982 if (!TEST_true(EVP_CipherInit_ex(ctx, NULL, NULL, kGCMResetKey, t->iv1, 1))) {
3986 if (!TEST_true(EVP_CipherUpdate(ctx, NULL, &outlen3, gcmAAD, sizeof(gcmAAD)))) {
3990 EVP_CIPHER_CTX_set_padding(ctx, 0);
3991 if (!TEST_true(EVP_CipherUpdate(ctx, outbuf, &outlen1, gcmResetPlaintext,
3996 if (!TEST_true(EVP_CipherFinal_ex(ctx, outbuf + outlen1, &outlen2))) {
4004 if (!TEST_int_gt(EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_GET_TAG, taglen, tag), 0)) {
4013 if (!TEST_int_gt(EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_GCM_SET_IVLEN, t->ivlen2, NULL), 0)) {
4017 if (!TEST_true(EVP_CipherInit_ex(ctx, NULL, NULL, NULL, t->iv2, -1))) {
4021 if (!TEST_true(EVP_CipherUpdate(ctx, NULL, &outlen3, gcmAAD, sizeof(gcmAAD)))) {
4025 if (!TEST_true(EVP_CipherUpdate(ctx, outbuf, &outlen1, gcmResetPlaintext,
4030 if (!TEST_true(EVP_CipherFinal_ex(ctx, outbuf + outlen1, &outlen2))) {
4038 if (!TEST_int_gt(EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_GET_TAG, taglen, tag), 0)) {
4050 EVP_CIPHER_CTX_free(ctx);
4061 static int custom_pmeth_init(EVP_PKEY_CTX *ctx)
4063 int (*pinit)(EVP_PKEY_CTX *ctx);
4066 return pinit(ctx);
4069 static void custom_pmeth_cleanup(EVP_PKEY_CTX *ctx)
4071 void (*pcleanup)(EVP_PKEY_CTX *ctx);
4074 pcleanup(ctx);
4077 static int custom_pmeth_sign(EVP_PKEY_CTX *ctx, unsigned char *out,
4081 int (*psign)(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen,
4085 return psign(ctx, out, outlen, in, inlen);
4088 static int custom_pmeth_digestsign(EVP_MD_CTX *ctx, unsigned char *sig,
4092 int (*pdigestsign)(EVP_MD_CTX *ctx, unsigned char *sig, size_t *siglen,
4096 return pdigestsign(ctx, sig, siglen, tbs, tbslen);
4099 static int custom_pmeth_derive(EVP_PKEY_CTX *ctx, unsigned char *key,
4102 int (*pderive)(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen);
4105 return pderive(ctx, key, keylen);
4118 static int custom_pmeth_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
4120 int (*pctrl)(EVP_PKEY_CTX *ctx, int type, int p1, void *p2);
4129 return pctrl(ctx, type, p1, p2);
4135 EVP_MD_CTX *ctx = NULL;
4273 ctx = EVP_MD_CTX_new();
4276 if (!TEST_ptr(ctx)
4278 || !TEST_true(EVP_DigestSignInit(ctx, &pctx, md, NULL, pkey))
4286 if (!TEST_true(EVP_DigestSign(ctx, res, &reslen, msg, sizeof(msg))))
4289 if (!TEST_true(EVP_DigestUpdate(ctx, msg, sizeof(msg)))
4290 || !TEST_true(EVP_DigestSignFinal(ctx, res, &reslen)))
4298 EVP_MD_CTX_free(ctx);
4333 static int custom_md_init(EVP_MD_CTX *ctx)
4335 custom_dgst_ctx *p = EVP_MD_CTX_md_data(ctx);
4344 static int custom_md_cleanup(EVP_MD_CTX *ctx)
4346 custom_dgst_ctx *p = EVP_MD_CTX_md_data(ctx);
4417 static int custom_ciph_init(EVP_CIPHER_CTX *ctx, const unsigned char *key,
4420 custom_ciph_ctx *p = EVP_CIPHER_CTX_get_cipher_data(ctx);
4429 static int custom_ciph_cleanup(EVP_CIPHER_CTX *ctx)
4431 custom_ciph_ctx *p = EVP_CIPHER_CTX_get_cipher_data(ctx);
4511 EVP_MD_CTX *ctx = NULL;
4550 if (!TEST_ptr(ctx = EVP_MD_CTX_new()))
4553 ret = EVP_DigestSignInit(ctx, NULL, tst == 2 ? NULL : EVP_sha256(), NULL,
4559 if (!TEST_true(EVP_DigestSignUpdate(ctx, msg, sizeof(msg)))
4560 || !TEST_true(EVP_DigestSignFinal(ctx, NULL, &maclen)))
4566 if (!TEST_true(EVP_DigestSignFinal(ctx, mac, &maclen)))
4576 EVP_MD_CTX_free(ctx);
4595 EVP_CIPHER_CTX *ctx = NULL, *ctx2 = NULL;
4607 if (!TEST_ptr(ctx = EVP_CIPHER_CTX_new())
4611 if (!TEST_true(EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), e, keyiv, keyiv)))
4614 /* Copy the ctx, and complete the operation with the new ctx */
4615 if (!TEST_true(EVP_CIPHER_CTX_copy(ctx2, ctx)))
4624 EVP_CIPHER_CTX_free(ctx);
4683 EVP_MD_CTX *ctx = NULL;
4707 if (!TEST_ptr(ctx = EVP_MD_CTX_new()))
4710 if (EVP_DigestSignInit(ctx, NULL, NULL, NULL, pkey) != 1)
4713 if (EVP_DigestSign(ctx, NULL, &maclen, msg, sizeof(msg)) != 1)
4719 if (!TEST_int_eq(EVP_DigestSign(ctx, mac, &maclen, msg, sizeof(msg)), 0))
4734 EVP_MD_CTX_free(ctx);