EVP_PKEY_CTX_set_kem_op
rv = EVP_PKEY_CTX_set_kem_op(ctx, kemop);
rv = EVP_PKEY_CTX_set_kem_op(ctx, kemop);
&& EVP_PKEY_CTX_set_kem_op(kem_encaps_ctx, "RSASVE") <= 0)
&& EVP_PKEY_CTX_set_kem_op(kem_encaps_ctx, "DHKEM") <= 0)
&& EVP_PKEY_CTX_set_kem_op(kem_decaps_ctx, "RSASVE") <= 0)
&& EVP_PKEY_CTX_set_kem_op(kem_decaps_ctx, "DHKEM") <= 0)
int EVP_PKEY_CTX_set_kem_op(EVP_PKEY_CTX *ctx, const char *op);
|| !TEST_int_eq(EVP_PKEY_CTX_set_kem_op(ctx, "RSASVE"), 1)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(sctx, "RSASVE"), 1)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(rctx, "RSASVE"), 1)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(pubctx, "RSASVE"), -2)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(pubctx, "RSASVE"), 1)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(pubctx, "RSA"), 0)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(pubctx, NULL), 0)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(NULL, "RSASVE"), 0)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(NULL, NULL), 0)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(pubctx, "RSASVE"), 1)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(privctx, "RSASVE"), 1)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(ctx, op), 1)
&& TEST_int_eq(EVP_PKEY_CTX_set_kem_op(ctx, op), 1)
if (op != NULL && EVP_PKEY_CTX_set_kem_op(ctx, op) <= 0) {
if (op != NULL && EVP_PKEY_CTX_set_kem_op(ctx, op) <= 0) {