diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2017-05-26 21:52:57 -0400 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2017-06-03 02:02:46 -0400 |
commit | 88600f0942f2e903590638c56373533da6e64f31 (patch) | |
tree | c60f88f823d6f9092df738a0c365c38c27bfce1d /paramiko/ed25519key.py | |
parent | 470666558262fd1caed64e6482e3727aceed158d (diff) | |
download | paramiko-88600f0942f2e903590638c56373533da6e64f31.tar.gz |
integration test, with ourselves
Diffstat (limited to 'paramiko/ed25519key.py')
-rw-r--r-- | paramiko/ed25519key.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/paramiko/ed25519key.py b/paramiko/ed25519key.py index 01abea97..2908ff5b 100644 --- a/paramiko/ed25519key.py +++ b/paramiko/ed25519key.py @@ -154,9 +154,13 @@ class Ed25519Key(PKey): return signing_keys[0] def asbytes(self): + if self.can_sign(): + v = self._signing_key.verify_key + else: + v = self._verifying_key m = Message() m.add_string('ssh-ed25519') - m.add_bytes(self._signing_key.verify_key.encode()) + m.add_bytes(v.encode()) return m.asbytes() def get_name(self): |