summaryrefslogtreecommitdiff
path: root/paramiko/ed25519key.py
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2017-05-26 21:52:57 -0400
committerAlex Gaynor <alex.gaynor@gmail.com>2017-06-03 02:02:46 -0400
commit88600f0942f2e903590638c56373533da6e64f31 (patch)
treec60f88f823d6f9092df738a0c365c38c27bfce1d /paramiko/ed25519key.py
parent470666558262fd1caed64e6482e3727aceed158d (diff)
downloadparamiko-88600f0942f2e903590638c56373533da6e64f31.tar.gz
integration test, with ourselves
Diffstat (limited to 'paramiko/ed25519key.py')
-rw-r--r--paramiko/ed25519key.py6
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):