summaryrefslogtreecommitdiff
path: root/paramiko/ed25519key.py
diff options
context:
space:
mode:
authorJeff Forcier <jeff@bitprophet.org>2017-09-05 18:19:07 -0700
committerJeff Forcier <jeff@bitprophet.org>2017-09-05 18:19:07 -0700
commit85c24776774458ea9782272552570966fd3a4c45 (patch)
tree6abd8de2aea9d6011f1c78699f7fb002e3ce683d /paramiko/ed25519key.py
parentc4041f37db59ee71dfa77a2f34cd5ff65e00a6b6 (diff)
parent5fed4c1f4b67b7337de4c9a01bd8e3c23e6a529f (diff)
downloadparamiko-85c24776774458ea9782272552570966fd3a4c45.tar.gz
Merge branch 'master' into 1026-int
Diffstat (limited to 'paramiko/ed25519key.py')
-rw-r--r--paramiko/ed25519key.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/paramiko/ed25519key.py b/paramiko/ed25519key.py
index 0fbc2f67..aa5e885d 100644
--- a/paramiko/ed25519key.py
+++ b/paramiko/ed25519key.py
@@ -51,8 +51,11 @@ class Ed25519Key(PKey):
if msg is None and data is not None:
msg = Message(data)
if msg is not None:
- if msg.get_text() != "ssh-ed25519":
- raise SSHException("Invalid key")
+ self._check_type_and_load_cert(
+ msg=msg,
+ key_type="ssh-ed25519",
+ cert_type="ssh-ed25519-cert-v01@openssh.com",
+ )
verifying_key = nacl.signing.VerifyKey(msg.get_binary())
elif filename is not None:
with open(filename, "r") as f: