diff options
-rw-r--r-- | paramiko/ecdsakey.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/paramiko/ecdsakey.py b/paramiko/ecdsakey.py index 7e2ee7ff..cf0288ac 100644 --- a/paramiko/ecdsakey.py +++ b/paramiko/ecdsakey.py @@ -99,9 +99,8 @@ class ECDSAKey (PKey): return self.signing_key is not None def sign_ssh_data(self, rpool, data): - digest = sha256(data).digest() - sig = self.signing_key.sign_digest(digest, entropy=rpool.read, - sigencode=self._sigencode) + sig = self.signing_key.sign_deterministic( + data, sigencode=self._sigencode, hashfunc=sha256) m = Message() m.add_string('ecdsa-sha2-nistp256') m.add_string(sig) |