EVP_PKEY_derive
if (EVP_PKEY_derive(kari->pctx, kek, &keklen) <= 0)
int EVP_PKEY_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen);
LCRYPTO_ALIAS(EVP_PKEY_derive);
LCRYPTO_USED(EVP_PKEY_derive);
if (EVP_PKEY_derive(ctx, NULL, &secret->len) <= 0 ||
EVP_PKEY_derive(ctx, secret->ptr, &secret->len) <= 0) {
if (EVP_PKEY_derive(ctx, key, &keylen) < 1) {
if (EVP_PKEY_derive(pkey_ctx, NULL, &shared_key_len) <= 0) {
if (EVP_PKEY_derive(pkey_ctx, shared_key, &shared_key_len) <= 0) {
if (EVP_PKEY_derive(pkey_ctx, out, &out_len) <= 0)
if (EVP_PKEY_derive(pctx, out, &outlen) <= 0) {
if (EVP_PKEY_derive(pctx, got, &got_len) <= 0) {
rv = EVP_PKEY_derive(ctx, out, poutlen);