<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 6: Exportted public keys are not correct</title><link>https://sourceforge.net/p/sharpssh/bugs/6/</link><description>Recent changes to 6: Exportted public keys are not correct</description><atom:link href="https://sourceforge.net/p/sharpssh/bugs/6/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 27 May 2008 10:36:10 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sharpssh/bugs/6/feed.rss" rel="self" type="application/rss+xml"/><item><title>Exportted public keys are not correct</title><link>https://sourceforge.net/p/sharpssh/bugs/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When using writePublicKey to RSA keypairs the public key is incorrect for the respective private key and it cannot be used for authenthication.&lt;/p&gt;
&lt;p&gt;Consider the following information.&lt;/p&gt;
&lt;p&gt;Keys Generated using sharpssh, pass is 123456&lt;/p&gt;
&lt;p&gt;Code &lt;/p&gt;
&lt;p&gt;JSch jsch=new JSch();&lt;br /&gt;
String passphrase=InputForm.GetUserInput("Enter passphrase (empty for no passphrase)", true);&lt;br /&gt;
KeyPair kpair=KeyPair.genKeyPair(jsch, KeyPair.RSA, 1024);&lt;br /&gt;
kpair.setPassphrase(passphrase);&lt;/p&gt;
&lt;p&gt;fingerPrint.Text = kpair.getFingerPrint();&lt;/p&gt;
&lt;p&gt;kpair.writePrivateKey(privstream);&lt;br /&gt;
kpair.writePublicKey(pubstream, Environment.UserName + "@sft" + DateTime.Now.ToString("yyyyMMdd"));&lt;/p&gt;
&lt;p&gt;kpair.dispose();&lt;/p&gt;
&lt;p&gt;-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
Proc-Type: 4,ENCRYPTED&lt;br /&gt;
DEK-Info: DES-EDE3-CBC,33E82A48619C6F18&lt;/p&gt;
&lt;p&gt;yDjChsObeZNGFcIDM8RPiP0Fo6i098bVYGHnw4PdLrtAvOLzamntpWPhKY3yNzvd&lt;br /&gt;
2zyZybkilFkiSj94OI7PkDk8nIOs4X9OKEqJFW6L6oBeUxLpaZaQIwPIkmRdaWdg&lt;br /&gt;
PKX/X6UjjvFCysW01KscZclyMiWhVJ0aWgBw5dXdO7C/OU2ZhBP2tDSY1vnFkgDg&lt;br /&gt;
XyGXHkfE9+cLysDjewIcv8xhI5FMzcatQgs+jHLhbqNAAepURApkWZRF4DHK8Zi5&lt;br /&gt;
85yPQoi4K9CU0ayeCMxiu1HlkUOahvVi0wvlEpvvhDfYsVCfRkoHTLZ4pGG3AcAR&lt;br /&gt;
+IMKWzLHz/Ks4To/jPsYpUVzMEhc7Esr7HvpBpd9voZuRk5C8R8UW703WailhmLT&lt;br /&gt;
ooyoMoExcmUys3hb6RdOmGOOovE+qt0ZM724Y8XC1PZQ7NDS8ZZ2ud0Bj2ptqHsz&lt;br /&gt;
68PuF2s9wQz1A+A85g+bVM46IFhxSnN00pI5lzVIaq7s0ttdgqShQKAWHQun5PS6&lt;br /&gt;
3MfEDk1p9PKT6LhNbeJ0h5WNyxzzu3BWlT1CleO0bOn3YfDK4nJAmmdtSUo+KZlA&lt;br /&gt;
6pM6IO1zLq/ldQlkuadUMuPkPHFNzhgjuUIGzQMhzfI6t8djwaHbK3cRtm6FYQO1&lt;br /&gt;
7yGYKk0ijVG0f3ioTKfR1jfRe42D8m/M4uUDq4mFe1E8/Wr6/iGRqxlcejLCvaFp&lt;br /&gt;
nrHhJBTIOD7TdEHke/KSrKupnZKdKBBK+cManC33H4TwqOQXPvwUPZCLfpODlBLd&lt;br /&gt;
5E3HaKP8i3w0K/l2/dkq3AIqW9Mro9Ut1NFbrpiV72lGCNkZgv2o+10AqYfM23Ui&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;/p&gt;
&lt;p&gt;Public key in openssh format&lt;/p&gt;
&lt;p&gt;ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgLrwZzdZava7bW1mBmBb70bU7511dFahKXXI2A0Akvk8ORy8aSmpm0x5UWeugxy5homC64GnbE1lW11c5DigERmKgHpCFauTqwQGKyvZ/xcurDMDoIxPht4rJfSRfaufqL7GXl+vTqOej5nHmwYTCFCdqnH9o//1ATWiQcq1Crmf yavo@sft20080527&lt;/p&gt;
&lt;p&gt;When I open the above key in PuttyGen (pass 123456) it gives me a different public key &lt;/p&gt;
&lt;p&gt;ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQC68Gc3WWr2u21tZgZgW+9G1O+ddXRWoSl1yNgNAJL5PDkcvGkpqZtMeVFnroMcuYaJguuBp2xNZVtdXOQ4oBEZioB6QhWrk6sEBisr2f8XLqwzA6CMT4beKyX0kX2rn6i+xl5fr06jno+Zx5sGEwhQnapx/aP/9QE1okHKtQq5nw== imported-openssh-key&lt;/p&gt;
&lt;p&gt;It lookes like the public key generated is not correct.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 27 May 2008 10:36:10 -0000</pubDate><guid>https://sourceforge.net68efabf888f680806a99b1063a5d9610f1f8c519</guid></item></channel></rss>