EVP_PKEY_decapsulate
rv = EVP_PKEY_decapsulate(ctx, secret, pseclen, in, inlen);
if (EVP_PKEY_decapsulate(ctx, secret, &secret_len, out, out_len) <= 0)
|| EVP_PKEY_decapsulate(kem_decaps_ctx, NULL, &rcv_secret_len,
if (EVP_PKEY_decapsulate(kem_decaps_ctx, rcv_secret,
if (EVP_PKEY_decapsulate(pctx, NULL, &lsslen, enc, enclen) != 1) {
if (EVP_PKEY_decapsulate(pctx, ctx->shared_secret, &lsslen,
if (EVP_PKEY_decapsulate(ctx, unwrappedkey, &unwrappedkey_len,
int EVP_PKEY_decapsulate(EVP_PKEY_CTX *ctx,
if (EVP_PKEY_decapsulate(ctx, secret, &secretlen,
|| EVP_PKEY_decapsulate(ctx, sbuf, &decap_slen, cbuf, decap_clen) <= 0)
|| EVP_PKEY_decapsulate(pctx, NULL, &pmslen, ct, ctlen) <= 0) {
if (EVP_PKEY_decapsulate(pctx, pms, &pmslen, ct, ctlen) <= 0) {
|| !TEST_int_eq(EVP_PKEY_decapsulate(ctx, secret2, &secretlen2, out, outlen), 1)
&& TEST_int_eq(EVP_PKEY_decapsulate(rctx, NULL, NULL, ct, ctlen), 0)
&& TEST_int_eq(EVP_PKEY_decapsulate(rctx, NULL, &unwraplen,
&& TEST_int_eq(EVP_PKEY_decapsulate(rctx, unwrap, &unwraplen,
if (!TEST_int_eq(EVP_PKEY_decapsulate(rctx, unwrap, &unwraplen, ct,
&& TEST_int_eq(EVP_PKEY_decapsulate(NULL, NULL, NULL, NULL, 0), 0)
&& TEST_int_eq(EVP_PKEY_decapsulate(privctx, NULL, NULL, NULL, 0), 0)
&& TEST_int_eq(EVP_PKEY_decapsulate(pubctx, secret, &secretlen, ct,
&& TEST_int_eq(EVP_PKEY_decapsulate(privctx, secret, NULL, ct, sizeof(ct)), 1)
&& TEST_int_eq(EVP_PKEY_decapsulate(privctx, NULL, &secretlen, ct, sizeof(ct)), 1)
&& TEST_int_eq(EVP_PKEY_decapsulate(privctx, NULL, NULL, ct, sizeof(ct)), 0)
&& TEST_int_eq(EVP_PKEY_decapsulate(privctx, secret, &secretlen, NULL, 0), 0)
&& TEST_int_eq(EVP_PKEY_decapsulate(privctx, secret, &secretlen, NULL, sizeof(ct)), 0)
&& TEST_int_eq(EVP_PKEY_decapsulate(privctx, secret, &secretlen, ct, 0), 0);
&& TEST_int_eq(EVP_PKEY_decapsulate(ctx, NULL, &len,
if (!TEST_int_eq(EVP_PKEY_decapsulate(ctx, sec, &seclen, enc, enclen), 0))
ret = TEST_int_eq(EVP_PKEY_decapsulate(ctx, sec, &seclen, enc, enclen), 0);
&& TEST_int_eq(EVP_PKEY_decapsulate(keyctx, s, &slen,
&& TEST_int_eq(EVP_PKEY_decapsulate(ctx, NULL, NULL,
&& TEST_int_eq(EVP_PKEY_decapsulate(ctx, recip_secret, &recip_secretlen,
if (!TEST_int_eq(EVP_PKEY_decapsulate(ctx, secret, &secretlen,
|| !TEST_int_eq(EVP_PKEY_decapsulate(ctx, secret, &secretlen,
&& TEST_int_eq(EVP_PKEY_decapsulate(ctx, secret, &secretlen,
if (EVP_PKEY_decapsulate(ctx, NULL, &outlen, in, inlen) <= 0) {
if (EVP_PKEY_decapsulate(ctx, out, &outlen, in, inlen) <= 0) {
if (!TEST_int_gt(EVP_PKEY_decapsulate(ctx, NULL, &agenkeylen, wrpkey,
if (!TEST_int_gt(EVP_PKEY_decapsulate(ctx, agenkey, &agenkeylen, wrpkey,
if (!TEST_true(EVP_PKEY_decapsulate(ctx, NULL, &agenkeylen, wrpkey,
if (!TEST_true(EVP_PKEY_decapsulate(ctx, agenkey, &agenkeylen, wrpkey,
if (!TEST_true(EVP_PKEY_decapsulate(ctx, agenkey, &agenkeylen, wrpkey,
if (!TEST_false(EVP_PKEY_decapsulate(ctx, agenkey, &agenkeylen, wrpkey,