Lines Matching defs:pkey_ctx
716 pkey_ecx_keygen(EVP_PKEY_CTX *pkey_ctx, EVP_PKEY *pkey)
721 if ((ecx_key = ecx_key_new(pkey_ctx->pmeth->pkey_id)) == NULL)
725 if (!EVP_PKEY_assign(pkey, pkey_ctx->pmeth->pkey_id, ecx_key))
738 pkey_ecx_derive(EVP_PKEY_CTX *pkey_ctx, unsigned char *out_key,
743 if (pkey_ctx->pkey == NULL || pkey_ctx->peerkey == NULL) {
748 if ((ecx_key = pkey_ctx->pkey->pkey.ecx) == NULL) {
757 if ((ecx_peer_key = pkey_ctx->peerkey->pkey.ecx) == NULL) {
773 pkey_ecx_ctrl(EVP_PKEY_CTX *pkey_ctx, int op, int arg1, void *arg2)
825 EVP_PKEY_CTX *pkey_ctx;
827 pkey_ctx = EVP_MD_CTX_pkey_ctx(md_ctx);
828 ecx_key = pkey_ctx->pkey->pkey.ecx;
831 *out_sig_len = ecx_sig_size(pkey_ctx->pkey);
834 if (*out_sig_len < ecx_sig_size(pkey_ctx->pkey)) {
848 *out_sig_len = ecx_sig_size(pkey_ctx->pkey);
858 EVP_PKEY_CTX *pkey_ctx;
860 pkey_ctx = EVP_MD_CTX_pkey_ctx(md_ctx);
861 ecx_key = pkey_ctx->pkey->pkey.ecx;
865 if (sig_len != ecx_sig_size(pkey_ctx->pkey))
872 pkey_ecx_ed_ctrl(EVP_PKEY_CTX *pkey_ctx, int op, int arg1, void *arg2)