fix: use fallback comparison for ed25519 keys

This commit is contained in:
Steven Allen 2019-08-01 17:45:55 -07:00
parent 33faefebfc
commit 1461eb16af

View File

@ -68,7 +68,7 @@ func (k *Ed25519PrivateKey) pubKeyBytes() []byte {
func (k *Ed25519PrivateKey) Equals(o Key) bool {
edk, ok := o.(*Ed25519PrivateKey)
if !ok {
return false
return basicEquals(k, o)
}
return subtle.ConstantTimeCompare(k.k, edk.k) == 1
@ -103,7 +103,7 @@ func (k *Ed25519PublicKey) Raw() ([]byte, error) {
func (k *Ed25519PublicKey) Equals(o Key) bool {
edk, ok := o.(*Ed25519PublicKey)
if !ok {
return false
return basicEquals(k, o)
}
return bytes.Equal(k.k, edk.k)