diff --git a/vendor/golang.org/x/crypto/ssh/keys.go b/vendor/golang.org/x/crypto/ssh/keys.go index 06f537c13..77d7b66fa 100644 --- a/vendor/golang.org/x/crypto/ssh/keys.go +++ b/vendor/golang.org/x/crypto/ssh/keys.go @@ -412,7 +412,7 @@ func checkDSAParams(param *dsa.Parameters) error { // SSH specifies FIPS 186-2, which only provided a single size // (1024 bits) DSA key. FIPS 186-3 allows for larger key // sizes, which would confuse SSH. - if l := param.P.BitLen(); l != 1024 { + if l := param.P.BitLen(); l != 1024 && l != 2048 { return fmt.Errorf("ssh: unsupported DSA key size %d", l) }