mirror of git://anongit.mindrot.org/openssh.git
upstream: sntrup761x25519-sha512 now has an IANA codepoint assigned, so
we can make the algorithm available without the @openssh.com suffix too. ok markus@ deraadt@ OpenBSD-Commit-ID: eeed8fcde688143a737729d3d56d20ab4353770f
This commit is contained in:
parent
a76a6b8510
commit
aee5487825
|
@ -1,4 +1,4 @@
|
||||||
/* $OpenBSD: kex-names.c,v 1.1 2024/05/17 00:32:32 djm Exp $ */
|
/* $OpenBSD: kex-names.c,v 1.2 2024/08/22 23:11:30 djm Exp $ */
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2000, 2001 Markus Friedl. All rights reserved.
|
* Copyright (c) 2000, 2001 Markus Friedl. All rights reserved.
|
||||||
*
|
*
|
||||||
|
@ -79,6 +79,8 @@ static const struct kexalg kexalgs[] = {
|
||||||
#ifdef USE_SNTRUP761X25519
|
#ifdef USE_SNTRUP761X25519
|
||||||
{ KEX_SNTRUP761X25519_SHA512, KEX_KEM_SNTRUP761X25519_SHA512, 0,
|
{ KEX_SNTRUP761X25519_SHA512, KEX_KEM_SNTRUP761X25519_SHA512, 0,
|
||||||
SSH_DIGEST_SHA512 },
|
SSH_DIGEST_SHA512 },
|
||||||
|
{ KEX_SNTRUP761X25519_SHA512_OLD, KEX_KEM_SNTRUP761X25519_SHA512, 0,
|
||||||
|
SSH_DIGEST_SHA512 },
|
||||||
#endif
|
#endif
|
||||||
#endif /* HAVE_EVP_SHA256 || !WITH_OPENSSL */
|
#endif /* HAVE_EVP_SHA256 || !WITH_OPENSSL */
|
||||||
{ NULL, 0, -1, -1},
|
{ NULL, 0, -1, -1},
|
||||||
|
|
5
kex.h
5
kex.h
|
@ -1,4 +1,4 @@
|
||||||
/* $OpenBSD: kex.h,v 1.123 2024/05/17 00:30:23 djm Exp $ */
|
/* $OpenBSD: kex.h,v 1.124 2024/08/22 23:11:30 djm Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2000, 2001 Markus Friedl. All rights reserved.
|
* Copyright (c) 2000, 2001 Markus Friedl. All rights reserved.
|
||||||
|
@ -62,7 +62,8 @@
|
||||||
#define KEX_ECDH_SHA2_NISTP521 "ecdh-sha2-nistp521"
|
#define KEX_ECDH_SHA2_NISTP521 "ecdh-sha2-nistp521"
|
||||||
#define KEX_CURVE25519_SHA256 "curve25519-sha256"
|
#define KEX_CURVE25519_SHA256 "curve25519-sha256"
|
||||||
#define KEX_CURVE25519_SHA256_OLD "curve25519-sha256@libssh.org"
|
#define KEX_CURVE25519_SHA256_OLD "curve25519-sha256@libssh.org"
|
||||||
#define KEX_SNTRUP761X25519_SHA512 "sntrup761x25519-sha512@openssh.com"
|
#define KEX_SNTRUP761X25519_SHA512 "sntrup761x25519-sha512"
|
||||||
|
#define KEX_SNTRUP761X25519_SHA512_OLD "sntrup761x25519-sha512@openssh.com"
|
||||||
|
|
||||||
#define COMP_NONE 0
|
#define COMP_NONE 0
|
||||||
/* pre-auth compression (COMP_ZLIB) is only supported in the client */
|
/* pre-auth compression (COMP_ZLIB) is only supported in the client */
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $OpenBSD: myproposal.h,v 1.71 2022/03/30 21:13:23 djm Exp $ */
|
/* $OpenBSD: myproposal.h,v 1.72 2024/08/22 23:11:30 djm Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2000 Markus Friedl. All rights reserved.
|
* Copyright (c) 2000 Markus Friedl. All rights reserved.
|
||||||
|
@ -25,6 +25,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define KEX_SERVER_KEX \
|
#define KEX_SERVER_KEX \
|
||||||
|
"sntrup761x25519-sha512," \
|
||||||
"sntrup761x25519-sha512@openssh.com," \
|
"sntrup761x25519-sha512@openssh.com," \
|
||||||
"curve25519-sha256," \
|
"curve25519-sha256," \
|
||||||
"curve25519-sha256@libssh.org," \
|
"curve25519-sha256@libssh.org," \
|
||||||
|
|
|
@ -33,8 +33,8 @@
|
||||||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
.\"
|
.\"
|
||||||
.\" $OpenBSD: ssh_config.5,v 1.398 2024/07/14 10:19:23 jsg Exp $
|
.\" $OpenBSD: ssh_config.5,v 1.399 2024/08/22 23:11:30 djm Exp $
|
||||||
.Dd $Mdocdate: July 14 2024 $
|
.Dd $Mdocdate: August 22 2024 $
|
||||||
.Dt SSH_CONFIG 5
|
.Dt SSH_CONFIG 5
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
|
@ -1281,7 +1281,7 @@ default set.
|
||||||
.Pp
|
.Pp
|
||||||
The default is:
|
The default is:
|
||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
sntrup761x25519-sha512@openssh.com,
|
sntrup761x25519-sha512,sntrup761x25519-sha512@openssh.com,
|
||||||
curve25519-sha256,curve25519-sha256@libssh.org,
|
curve25519-sha256,curve25519-sha256@libssh.org,
|
||||||
ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,
|
ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,
|
||||||
diffie-hellman-group-exchange-sha256,
|
diffie-hellman-group-exchange-sha256,
|
||||||
|
|
|
@ -33,8 +33,8 @@
|
||||||
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||||
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
.\"
|
.\"
|
||||||
.\" $OpenBSD: sshd_config.5,v 1.368 2024/07/26 15:24:49 naddy Exp $
|
.\" $OpenBSD: sshd_config.5,v 1.369 2024/08/22 23:11:30 djm Exp $
|
||||||
.Dd $Mdocdate: July 26 2024 $
|
.Dd $Mdocdate: August 22 2024 $
|
||||||
.Dt SSHD_CONFIG 5
|
.Dt SSHD_CONFIG 5
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
|
@ -1050,12 +1050,14 @@ ecdh-sha2-nistp384
|
||||||
.It
|
.It
|
||||||
ecdh-sha2-nistp521
|
ecdh-sha2-nistp521
|
||||||
.It
|
.It
|
||||||
|
sntrup761x25519-sha512
|
||||||
|
.It
|
||||||
sntrup761x25519-sha512@openssh.com
|
sntrup761x25519-sha512@openssh.com
|
||||||
.El
|
.El
|
||||||
.Pp
|
.Pp
|
||||||
The default is:
|
The default is:
|
||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
sntrup761x25519-sha512@openssh.com,
|
sntrup761x25519-sha512,sntrup761x25519-sha512@openssh.com,
|
||||||
curve25519-sha256,curve25519-sha256@libssh.org,
|
curve25519-sha256,curve25519-sha256@libssh.org,
|
||||||
ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,
|
ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,
|
||||||
diffie-hellman-group-exchange-sha256,
|
diffie-hellman-group-exchange-sha256,
|
||||||
|
|
Loading…
Reference in New Issue