aboutsummaryrefslogtreecommitdiff
path: root/ssh/testdata
diff options
context:
space:
mode:
authorMartin Garton <garton@gmail.com>2016-04-30 22:10:58 +0100
committerHan-Wen Nienhuys <hanwen@google.com>2016-05-12 13:28:31 +0000
commit1e61df8d9ea476e2e1504cd9a32b40280c7c6c7e (patch)
tree0517110c8788c23ef96632277f6a15c8a5ef5d4d /ssh/testdata
parentb76c864ef1dca1d8f271f917c290cddcce3d9e0d (diff)
downloadgo-x-crypto-1e61df8d9ea476e2e1504cd9a32b40280c7c6c7e.tar.xz
x/crypto/ssh: add support for ed25519 keys
Added support for parsing the "new" openssh private key format. (ed25519 keys only in this format for now) Signing and verifying functions now work with ed25519 keys. ed25519 can now be accepted by the server to authenticate a client. ed25519 can now be accepted by a client as a server host key. Related documentation used: https://www.ietf.org/archive/id/draft-bjh21-ssh-ed25519-02.txt Change-Id: I84385f24d666fea08de21f980f78623f7bff8007 Reviewed-on: https://go-review.googlesource.com/22512 Reviewed-by: Han-Wen Nienhuys <hanwen@google.com> Run-TryBot: Han-Wen Nienhuys <hanwen@google.com>
Diffstat (limited to 'ssh/testdata')
-rw-r--r--ssh/testdata/keys.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/ssh/testdata/keys.go b/ssh/testdata/keys.go
index cdf6619..9b76905 100644
--- a/ssh/testdata/keys.go
+++ b/ssh/testdata/keys.go
@@ -40,6 +40,14 @@ z26i6XVMeYXAWZMTloMCQBbpGgEERQpeUknLBqUHhg/wXF6+lFA+vEGnkY+Dwab2
KCXFGd+SQ5GdUcEMe9isUH6DYj/6/yCDoFrXXmpQb+M=
-----END RSA PRIVATE KEY-----
`),
+ "ed25519": []byte(`-----BEGIN OPENSSH PRIVATE KEY-----
+b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
+QyNTUxOQAAACA+3f7hS7g5UWwXOGVTrMfhmxyrjqz7Sxxbx7I1j8DvvwAAAJhAFfkOQBX5
+DgAAAAtzc2gtZWQyNTUxOQAAACA+3f7hS7g5UWwXOGVTrMfhmxyrjqz7Sxxbx7I1j8Dvvw
+AAAEAaYmXltfW6nhRo3iWGglRB48lYq0z0Q3I3KyrdutEr6j7d/uFLuDlRbBc4ZVOsx+Gb
+HKuOrPtLHFvHsjWPwO+/AAAAE2dhcnRvbm1AZ2FydG9ubS14cHMBAg==
+-----END OPENSSH PRIVATE KEY-----
+`),
"user": []byte(`-----BEGIN EC PRIVATE KEY-----
MHcCAQEEILYCAeq8f7V4vSSypRw7pxy8yz3V5W4qg8kSC3zJhqpQoAoGCCqGSM49
AwEHoUQDQgAEYcO2xNKiRUYOLEHM7VYAp57HNyKbOdYtHD83Z4hzNPVC4tM5mdGD