File tree 2 files changed +7
-2
lines changed
src/Renci.SshNet/Security
2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ public override BigInteger[] Public
33
33
{
34
34
get
35
35
{
36
- return new BigInteger [ ] { publicKey . ToBigInteger ( ) } ;
36
+ return new BigInteger [ ] { publicKey . ToBigInteger2 ( ) } ;
37
37
}
38
38
set
39
39
{
Original file line number Diff line number Diff line change 1
1
using System . Collections . Generic ;
2
2
using Renci . SshNet . Common ;
3
+ using Renci . SshNet . Security . Chaos . NaCl ;
3
4
4
5
namespace Renci . SshNet . Security
5
6
{
@@ -101,7 +102,11 @@ private set
101
102
_keys = new List < byte [ ] > ( value . Length ) ;
102
103
foreach ( var key in value )
103
104
{
104
- _keys . Add ( key . ToByteArray ( ) . Reverse ( ) ) ;
105
+ var keyData = key . ToByteArray ( ) . Reverse ( ) ;
106
+ if ( Name == "ssh-ed25519" )
107
+ keyData = keyData . TrimLeadingZeros ( ) . Pad ( Ed25519 . PublicKeySizeInBytes ) ;
108
+
109
+ _keys . Add ( keyData ) ;
105
110
}
106
111
}
107
112
}
You can’t perform that action at this time.
0 commit comments