RFC 7250 raw public keys?
Viktor Dukhovni
openssl-users at dukhovni.org
Wed Jul 8 16:59:50 UTC 2020
On Wed, Jul 08, 2020 at 12:48:38PM -0400, Felipe Gasper wrote:
> Does OpenSSL support authentication via raw public keys? (RFC 7250) I
> can’t find anything to this effect on openssl.org.
These are not presently supported. However, you can use DANE-EE(3) TLSA
records to authenticate essentially empty leaf certificates:
$ openssl req -new \
-newkey ed25519 -nodes -keyout key.pem \
-x509 -days 36500 -subj / -out cert.pem
The resulting certificate contains pretty much only a public key:
$ openssl x509 -text -in cert.pem
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
03:ff:26:4b:48:53:95:3c:4e:db:5d:db:b8:e5:13:1c:a7:67:e0:49
Signature Algorithm: ED25519
Issuer:
Validity
Not Before: Jul 8 16:54:41 2020 GMT
Not After : Jun 14 16:54:41 2120 GMT
Subject:
Subject Public Key Info:
Public Key Algorithm: ED25519
ED25519 Public-Key:
pub:
ad:48:26:95:0f:70:c4:c6:8c:8b:da:9a:d1:3c:18:
ef:ec:60:b1:d9:d6:40:7a:5c:4f:6e:8e:36:a2:9e:
b0:c7
X509v3 extensions:
X509v3 Subject Key Identifier:
A1:47:10:54:37:97:45:C0:3D:5B:3A:F2:1A:3D:EE:9F:4A:46:7B:D2
X509v3 Authority Key Identifier:
keyid:A1:47:10:54:37:97:45:C0:3D:5B:3A:F2:1A:3D:EE:9F:4A:46:7B:D2
X509v3 Basic Constraints: critical
CA:TRUE
Signature Algorithm: ED25519
48:e7:e2:1a:a0:3b:00:42:7c:66:46:67:26:08:ed:df:f8:64:
70:17:ff:72:8e:1d:42:8e:9b:99:e8:54:e5:e1:eb:97:fe:4e:
dd:e6:89:b8:05:e5:b3:d8:da:a6:97:91:90:c5:54:56:0e:90:
f5:b7:5a:54:c9:78:0b:b5:ed:03
-----BEGIN CERTIFICATE-----
MIIBFjCByaADAgECAhQD/yZLSFOVPE7bXdu45RMcp2fgSTAFBgMrZXAwADAgFw0y
MDA3MDgxNjU0NDFaGA8yMTIwMDYxNDE2NTQ0MVowADAqMAUGAytlcAMhAK1IJpUP
cMTGjIvamtE8GO/sYLHZ1kB6XE9ujjainrDHo1MwUTAdBgNVHQ4EFgQUoUcQVDeX
RcA9WzryGj3un0pGe9IwHwYDVR0jBBgwFoAUoUcQVDeXRcA9WzryGj3un0pGe9Iw
DwYDVR0TAQH/BAUwAwEB/zAFBgMrZXADQQBI5+IaoDsAQnxmRmcmCO3f+GRwF/9y
jh1CjpuZ6FTl4euX/k7d5om4BeWz2Nqml5GQxVRWDpD1t1pUyXgLte0D
-----END CERTIFICATE-----
And while it is larger than the bare key, the size penalty is not
prohibitive.
--
Viktor.
More information about the openssl-users
mailing list