mirror of
https://github.com/pomerium/pomerium.git
synced 2025-08-02 16:30:17 +02:00
config: remove support for ed25519 signing keys (#2430)
This commit is contained in:
parent
c0f9de2a46
commit
cc9962cca6
6 changed files with 11 additions and 20 deletions
|
@ -3,7 +3,6 @@ package cryptutil
|
|||
import (
|
||||
"crypto"
|
||||
"crypto/ecdsa"
|
||||
"crypto/ed25519"
|
||||
"crypto/rsa"
|
||||
"crypto/x509"
|
||||
"encoding/hex"
|
||||
|
@ -76,8 +75,6 @@ func loadPublicKey(b []byte) (interface{}, error) {
|
|||
return k.Public(), nil
|
||||
case *ecdsa.PrivateKey:
|
||||
return k.Public(), nil
|
||||
case ed25519.PrivateKey: // note, not a pointer
|
||||
return k.Public(), nil
|
||||
default:
|
||||
return nil, fmt.Errorf("private key is unsupported type")
|
||||
}
|
||||
|
|
|
@ -80,14 +80,6 @@ func TestPublicJWKFromBytes(t *testing.T) {
|
|||
`{"use":"sig","kty":"EC","kid":"d591aa6e01e57ea8b80f349dc5de8517aa7b1f12f77700d89cbdba83938c0c61","crv":"P-256","alg":"ES256","x":"oLZD26lGXDHQBhafGelEfD7e6f3iDcYROV7TlYHtquc","y":"DxP4R8IH2jHKgDxZRY58iayK2mtXgpWBNs0SkgTXeaU"}`,
|
||||
false,
|
||||
},
|
||||
{
|
||||
"good ed25519",
|
||||
"LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1DNENBUUF3QlFZREsyVndCQ0lFSUZiNDN6SkVqblMvOHdxZVMwRlhiNDNWdlV5ZmhRL3UvWGd3UVV2bDVnaloKLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQo=",
|
||||
jose.EdDSA,
|
||||
`{"use":"sig","kty":"OKP","kid":"9935c8811af93ab090d1cd943e4f1e67ed2a41d630797a8c33f2fb7c4f476a1e","crv":"Ed25519","alg":"EdDSA","x":"xsg1A67wECXAmRnSib8lSsgatcNcYm7vvspQnocPQNc"}`,
|
||||
false,
|
||||
},
|
||||
|
||||
{
|
||||
"bad key decode",
|
||||
"LS0t",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue