diff --git a/test/Data/Key.VShell.ECDSA.pub b/test/Data/Key.VShell.ECDSA.pub new file mode 100644 index 000000000..ada635e76 --- /dev/null +++ b/test/Data/Key.VShell.ECDSA.pub @@ -0,0 +1 @@ +ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFnAEj7Uryu5RunRnlOpOCgnMHWl/HpohLg2EdvWuH2vK1ujblmtlbUCxlPkRISeMLE2Gw01FpdXaCVYFSKJYyM= SSH.NET \ No newline at end of file diff --git a/test/Data/Key.VShell.ECDSA.txt b/test/Data/Key.VShell.ECDSA.txt new file mode 100644 index 000000000..8fb825983 --- /dev/null +++ b/test/Data/Key.VShell.ECDSA.txt @@ -0,0 +1,5 @@ +-----BEGIN EC PRIVATE KEY----- +MHcCAQEEINw/xBM0k53jUUqndXUlolS0EmoKpc66247OgydWWsiPoAoGCCqGSM49 +AwEHoUQDQgAEWcASPtSvK7lG6dGeU6k4KCcwdaX8emiEuDYR29a4fa8rW6NuWa2V +tQLGU+REhJ4wsTYbDTUWl1doJVgVIoljIw== +-----END EC PRIVATE KEY----- diff --git a/test/Data/Key.VShell.RSA.pub b/test/Data/Key.VShell.RSA.pub new file mode 100644 index 000000000..11a62df0b --- /dev/null +++ b/test/Data/Key.VShell.RSA.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDjDbM1IaHgK6uQAIubBaXhRpLyUn1euSx9b8iUirB15x4dWaJfwqBbadpM5a/993B4dGOCCRGDhs0ffBViXOQkP+QeSilhrGU6MvNu/L4KzFae2w2TQyD+3r0fxPIECIJMSpR7KVehUszqcmvAShM6Hq0dRapbSOv0k140Tk4u/IQBqKnMycL4pdyBY3jNC+fpX2AE0boDt1S+e5dDp4gLRiqKhE1HLrO8TIExaa+Q0bYUTPeGqJeBnL9VySyNw4+4XEeeLkCEAIHlEKR7wno1PJMCXG1WRw7ibiZwEkZwUhMdECu/ygN1jsCM4BOeqcxX/qmlmRO/xIJOxp/8AX/f SSH.NET \ No newline at end of file diff --git a/test/Data/Key.VShell.RSA.txt b/test/Data/Key.VShell.RSA.txt new file mode 100644 index 000000000..6daede42f --- /dev/null +++ b/test/Data/Key.VShell.RSA.txt @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA4w2zNSGh4CurkACLmwWl4UaS8lJ9XrksfW/IlIqwdeceHVmi +X8KgW2naTOWv/fdweHRjggkRg4bNH3wVYlzkJD/kHkopYaxlOjLzbvy+CsxWntsN +k0Mg/t69H8TyBAiCTEqUeylXoVLM6nJrwEoTOh6tHUWqW0jr9JNeNE5OLvyEAaip +zMnC+KXcgWN4zQvn6V9gBNG6A7dUvnuXQ6eIC0YqioRNRy6zvEyBMWmvkNG2FEz3 +hqiXgZy/VcksjcOPuFxHni5AhACB5RCke8J6NTyTAlxtVkcO4m4mcBJGcFITHRAr +v8oDdY7AjOATnqnMV/6ppZkTv8SCTsaf/AF/3wIDAQABAoIBAApc2WiCRyaTJ6qt +wH4ye35bUu3MKQLcb058SxdiEXXk6fsLi72HuJTjff4533BQzXYzh0hSJjv7OFWi +O3TSHR5KBWnPSn5pBVrq8P3uroFeQrfP8v/2tatPbcQYIE/7aW/JwADmnQrBjvus +sQR4lp8PWY+D9FrKBCB7l1zKYO23X6oqoNSBP7atou/HskrrM5ZC7SMqvd5WSs9j +vSMOs6/El8kTGHKxL8yh5D0izkTcC0xtGJZuhhYc33Olm5auOAzABLVe87zg0tVh +XV/jKHXYsEJu9c4Jsv8YqvAPsh2whz5+n06NQ9wh1zMF6LMvfnvtFUAKzfWAbHkR +LVe20Z0CgYEA7zQuUpbAYS+06Ok4q+EI/FpmYsWqyXzI9XnyWgjZntofg41y5kBJ +Zyd3QBbOzuCUv9l9C08aexG7opO09ZgNQpnucH7CJb6K2cyPEW5Yzd4nI/hyAC+Y ++T+i7Qx7/L/WX26zW34hTqKz1SuCZNiSw9NqPoj7PKv7eFj8W5dGq6MCgYEA8v8c +TDXVQfyoRQMbCaLeegNYLfJHiWVxuAXzVLKzPyiNHN7iC4s16hyTPktX1jcsgcp0 +J6esZht+aonB6TRuB14vi3+vhVm79y2Rvucgd2MPz2ZHoKqNcEggM2mcCo++B3Oy +A/ZCUTwM5lNCrY8VZIFdT5FRksChVlAzP2VbnpUCgYAdD3/ZNMtmgz89VKg36X0H ++4uY0F7xX6GigRA6c/zMWb+eYd7lrkW8rITGWn8BjzNDI48XgqK69OqQ09UWSUTD +JKRdMmkv4LhJwZpYCcnsKOMkcZiYATBah6qpleyyRjQrH+3WXbp6LTYf3ctXqSAb +fmHX+xhaxKImetkd34EMdQKBgQCkUy6wvurjf9fPK6V6I8DtpBtanvAPkyGO/78o +9NvQhzy+XF9izRZ9pitQwiS5QYCAmQdp1bL5LfiUVWpjqUgLBX+Dh6qLtD4vjop0 +HdrPwZbse09O8GdLmgrkmbOjVMd+RJgKo9r/Emvqyj1aH1upJu6SI0SVyFySgRPW ++FU37QKBgQCMas4SWKAh+x5d7CWUouXq2nfI8mDNYn6y9DLy/Lc8/zByaGlTwjPZ +NN+mejpunyf1zgGWDokFKmeHBtn7lox/ieb4XW68hzAz92xfummzp9kf0FK5dTdL +6BYrxRVtTH9tSpbE6CZ+HJj+e458wh7Jj9555dYuMQDQ2rrKDlbpWg== +-----END RSA PRIVATE KEY----- diff --git a/test/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs b/test/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs index 2e5f64a3b..0a6108b14 100644 --- a/test/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs +++ b/test/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs @@ -363,6 +363,8 @@ public void ConstructorWithFileNameAndPassPhraseShouldBeAbleToReadFileThatIsShar [DataRow("Key.RSA.txt", null, typeof(RsaKey))] [DataRow("Key.SSH2.RSA.Encrypted.Des.CBC.12345.txt", "12345", typeof(RsaKey))] [DataRow("Key.SSH2.RSA.txt", null, typeof(RsaKey))] + [DataRow("Key.VShell.RSA.txt", null, typeof(RsaKey))] + [DataRow("Key.VShell.ECDSA.txt", null, typeof(EcdsaKey))] public void Test_PrivateKey(string name, string passPhrase, Type expectedKeyType) { using (var stream = GetData(name))