Teach the grotty X509_certificate_type() about Ed25519 certs
authortb <tb@openbsd.org>
Thu, 15 Jun 2023 18:30:09 +0000 (18:30 +0000)
committertb <tb@openbsd.org>
Thu, 15 Jun 2023 18:30:09 +0000 (18:30 +0000)
ok jsing

lib/libcrypto/x509/x509type.c

index ebc02c5..5da808c 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x509type.c,v 1.18 2023/02/16 08:38:17 tb Exp $ */
+/* $OpenBSD: x509type.c,v 1.19 2023/06/15 18:30:09 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -89,6 +89,9 @@ X509_certificate_type(const X509 *x, const EVP_PKEY *pkey)
        case EVP_PKEY_EC:
                ret = EVP_PK_EC|EVP_PKT_SIGN|EVP_PKT_EXCH;
                break;
+       case EVP_PKEY_ED25519:
+               ret = EVP_PKT_SIGN;
+               break;
        case EVP_PKEY_DH:
                ret = EVP_PK_DH|EVP_PKT_EXCH;
                break;