diff options
author | Damien Miller <djm@cvs.openbsd.org> | 2024-08-15 00:51:52 +0000 |
---|---|---|
committer | Damien Miller <djm@cvs.openbsd.org> | 2024-08-15 00:51:52 +0000 |
commit | 24f2198200de0808a983a5e913ab28200fda9013 (patch) | |
tree | 1867e56aa711f252c017b870062ff29d83f40d6e /usr.bin/ssh/packet.c | |
parent | 5e7af2957b1ffb84c335df0833bd85ecb6cd8339 (diff) |
Convert RSA and ECDSA key to the libcrypto EVP_PKEY API. DSA remains
unconverted as it will be removed within six months.
Based on patches originally from Dmitry Belyavskiy, but significantly
reworked based on feedback from Bob Beck, Joel Sing and especially
Theo Buehler (apologies to anyone I've missed).
ok tb@
Diffstat (limited to 'usr.bin/ssh/packet.c')
-rw-r--r-- | usr.bin/ssh/packet.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/usr.bin/ssh/packet.c b/usr.bin/ssh/packet.c index 70c98dd0f03..07e7e1d99c2 100644 --- a/usr.bin/ssh/packet.c +++ b/usr.bin/ssh/packet.c @@ -1,4 +1,4 @@ -/* $OpenBSD: packet.c,v 1.315 2024/05/31 08:49:35 djm Exp $ */ +/* $OpenBSD: packet.c,v 1.316 2024/08/15 00:51:51 djm Exp $ */ /* * Author: Tatu Ylonen <ylo@cs.hut.fi> * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland @@ -2617,6 +2617,11 @@ sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g) return sshbuf_put_ec(ssh->state->outgoing_packet, v, g); } +int +sshpkt_put_ec_pkey(struct ssh *ssh, EVP_PKEY *pkey) +{ + return sshbuf_put_ec_pkey(ssh->state->outgoing_packet, pkey); +} int sshpkt_put_bignum2(struct ssh *ssh, const BIGNUM *v) |