Lines Matching refs:peer
377 int EVP_PKEY_derive_set_peer_ex(EVP_PKEY_CTX *ctx, EVP_PKEY *peer,
399 check_ctx = EVP_PKEY_CTX_new_from_pkey(ctx->libctx, peer, ctx->propquery);
409 * Ensure that the |peer| is provided, either natively, or as a cached
413 * With the keymgmt we found (if we did), we try to export |peer|
415 * export it if |tmp_keymgmt| is different from |peer|'s keymgmt)
423 provkey = evp_pkey_export_to_provider(peer, ctx->libctx,
454 ret = ctx->pmeth->ctrl(ctx, EVP_PKEY_CTRL_PEER_KEY, 0, peer);
467 if (ctx->pkey->type != peer->type) {
473 * For clarity. The error is if parameters in peer are
479 if (!EVP_PKEY_missing_parameters(peer) &&
480 !EVP_PKEY_parameters_eq(ctx->pkey, peer)) {
486 ctx->peerkey = peer;
488 ret = ctx->pmeth->ctrl(ctx, EVP_PKEY_CTRL_PEER_KEY, 1, peer);
495 EVP_PKEY_up_ref(peer);
500 int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer)
502 return EVP_PKEY_derive_set_peer_ex(ctx, peer, 1);