comment PairFromED25519

This commit is contained in:
Adrien Delorme 2020-10-14 13:21:46 +02:00
parent 766e7872a0
commit c5d6e72720
1 changed files with 4 additions and 0 deletions

View File

@ -62,6 +62,10 @@ func NewPair(public, private interface{}) (*Pair, error) {
}, nil }, nil
} }
// PairFromED25519 marshalls a valid pair of openssh pem for ED25519 keypairs.
// NewPair can handle ed25519 pairs but generates the wrong format apparently:
// `Load key "id_ed25519": invalid format` is the error that happens when I try
// to ssh with such a key.
func PairFromED25519(public ed25519.PublicKey, private ed25519.PrivateKey) (*Pair, error) { func PairFromED25519(public ed25519.PublicKey, private ed25519.PrivateKey) (*Pair, error) {
// see https://github.com/golang/crypto/blob/7f63de1d35b0f77fa2b9faea3e7deb402a2383c8/ssh/keys.go#L1273-L1443 // see https://github.com/golang/crypto/blob/7f63de1d35b0f77fa2b9faea3e7deb402a2383c8/ssh/keys.go#L1273-L1443
key := struct { key := struct {