Skip to content

Commit ab67b2b

Browse files
committed
minor code refactor
1 parent 295b2b5 commit ab67b2b

9 files changed

+23
-24
lines changed

src/Renci.SshNet/Security/KeyExchangeEC.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ public override void Start(Session session, KeyExchangeInitMessage message, bool
7979
_clientPayload = Session.ClientInitMessage.GetBytes();
8080
}
8181

82-
protected internal abstract class Impl : IDisposable
82+
protected abstract class Impl : IDisposable
8383
{
84-
public abstract byte[] GenerateClientECPoint();
84+
public abstract byte[] GenerateClientPublicKey();
8585

86-
public abstract byte[] CalculateAgreement(byte[] serverECPoint);
86+
public abstract byte[] CalculateAgreement(byte[] serverPublicKey);
8787

8888
protected virtual void Dispose(bool disposing)
8989
{

src/Renci.SshNet/Security/KeyExchangeECCurve25519.BclImpl.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ protected sealed class BclImpl : Impl
1010
private readonly ECCurve _curve;
1111
private readonly ECDiffieHellman _clientECDH;
1212

13-
public BclImpl(ECCurve curve)
13+
public BclImpl()
1414
{
15-
_curve = curve;
15+
_curve = ECCurve.CreateFromFriendlyName("Curve25519");
1616
_clientECDH = ECDiffieHellman.Create();
1717
}
1818

19-
public override byte[] GenerateClientECPoint()
19+
public override byte[] GenerateClientPublicKey()
2020
{
2121
_clientECDH.GenerateKey(_curve);
2222

@@ -25,15 +25,15 @@ public override byte[] GenerateClientECPoint()
2525
return q.X;
2626
}
2727

28-
public override byte[] CalculateAgreement(byte[] serverECPoint)
28+
public override byte[] CalculateAgreement(byte[] serverPublicKey)
2929
{
3030
var parameters = new ECParameters
3131
{
3232
Curve = _curve,
3333
Q = new ECPoint
3434
{
35-
X = serverECPoint,
36-
Y = new byte[serverECPoint.Length]
35+
X = serverPublicKey,
36+
Y = new byte[serverPublicKey.Length]
3737
},
3838
};
3939

src/Renci.SshNet/Security/KeyExchangeECCurve25519.BouncyCastleImpl.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ protected sealed class BouncyCastleImpl : Impl
1212
{
1313
private X25519Agreement _keyAgreement;
1414

15-
public override byte[] GenerateClientECPoint()
15+
public override byte[] GenerateClientPublicKey()
1616
{
1717
var g = new X25519KeyPairGenerator();
1818
g.Init(new X25519KeyGenerationParameters(CryptoAbstraction.SecureRandom));
@@ -24,9 +24,9 @@ public override byte[] GenerateClientECPoint()
2424
return ((X25519PublicKeyParameters)aKeyPair.Public).GetEncoded();
2525
}
2626

27-
public override byte[] CalculateAgreement(byte[] serverECPoint)
27+
public override byte[] CalculateAgreement(byte[] serverPublicKey)
2828
{
29-
var publicKey = new X25519PublicKeyParameters(serverECPoint);
29+
var publicKey = new X25519PublicKeyParameters(serverPublicKey);
3030

3131
var k1 = new byte[_keyAgreement.AgreementSize];
3232
_keyAgreement.CalculateAgreement(publicKey, k1, 0);

src/Renci.SshNet/Security/KeyExchangeECCurve25519.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,7 @@ public override void Start(Session session, KeyExchangeInitMessage message, bool
4040
#if NET
4141
if (System.OperatingSystem.IsWindowsVersionAtLeast(10))
4242
{
43-
var curve = System.Security.Cryptography.ECCurve.CreateFromFriendlyName("Curve25519");
44-
_impl = new BclImpl(curve);
43+
_impl = new BclImpl();
4544
}
4645
else
4746
#endif
@@ -61,7 +60,7 @@ protected virtual void StartImpl()
6160

6261
Session.KeyExchangeEcdhReplyMessageReceived += Session_KeyExchangeEcdhReplyMessageReceived;
6362

64-
_clientExchangeValue = _impl.GenerateClientECPoint();
63+
_clientExchangeValue = _impl.GenerateClientPublicKey();
6564

6665
SendMessage(new KeyExchangeEcdhInitMessage(_clientExchangeValue));
6766
}

src/Renci.SshNet/Security/KeyExchangeECDH.BclImpl.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public BclImpl(ECCurve curve)
1717
_clientECDH = ECDiffieHellman.Create();
1818
}
1919

20-
public override byte[] GenerateClientECPoint()
20+
public override byte[] GenerateClientPublicKey()
2121
{
2222
_clientECDH.GenerateKey(_curve);
2323

@@ -26,9 +26,9 @@ public override byte[] GenerateClientECPoint()
2626
return EncodeECPoint(q);
2727
}
2828

29-
public override byte[] CalculateAgreement(byte[] serverECPoint)
29+
public override byte[] CalculateAgreement(byte[] serverPublicKey)
3030
{
31-
var q = DecodeECPoint(serverECPoint);
31+
var q = DecodeECPoint(serverPublicKey);
3232

3333
var parameters = new ECParameters
3434
{

src/Renci.SshNet/Security/KeyExchangeECDH.BouncyCastleImpl.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public BouncyCastleImpl(X9ECParameters curveParameters)
2020
_keyAgreement = new ECDHCBasicAgreement();
2121
}
2222

23-
public override byte[] GenerateClientECPoint()
23+
public override byte[] GenerateClientPublicKey()
2424
{
2525
var g = new ECKeyPairGenerator();
2626
g.Init(new ECKeyGenerationParameters(_domainParameters, CryptoAbstraction.SecureRandom));
@@ -31,10 +31,10 @@ public override byte[] GenerateClientECPoint()
3131
return ((ECPublicKeyParameters)aKeyPair.Public).Q.GetEncoded();
3232
}
3333

34-
public override byte[] CalculateAgreement(byte[] serverECPoint)
34+
public override byte[] CalculateAgreement(byte[] serverPublicKey)
3535
{
3636
var c = _domainParameters.Curve;
37-
var q = c.DecodePoint(serverECPoint);
37+
var q = c.DecodePoint(serverPublicKey);
3838
var publicKey = new ECPublicKeyParameters("ECDH", q, _domainParameters);
3939

4040
return _keyAgreement.CalculateAgreement(publicKey).ToByteArray();

src/Renci.SshNet/Security/KeyExchangeECDH.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public override void Start(Session session, KeyExchangeInitMessage message, bool
4949
_impl = new BouncyCastleImpl(CurveParameter);
5050
}
5151

52-
_clientExchangeValue = _impl.GenerateClientECPoint();
52+
_clientExchangeValue = _impl.GenerateClientPublicKey();
5353

5454
SendMessage(new KeyExchangeEcdhInitMessage(_clientExchangeValue));
5555
}

src/Renci.SshNet/Security/KeyExchangeMLKem768X25519Sha256.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ protected override void StartImpl()
5050

5151
var mlkem768PublicKey = ((MLKemPublicKeyParameters)mlkem768KeyPair.Public).GetEncoded();
5252

53-
var x25519PublicKey = _impl.GenerateClientECPoint();
53+
var x25519PublicKey = _impl.GenerateClientPublicKey();
5454

5555
_clientExchangeValue = mlkem768PublicKey.Concat(x25519PublicKey);
5656

src/Renci.SshNet/Security/KeyExchangeSNtruP761X25519Sha512.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ protected override void StartImpl()
4848

4949
var sntrup761PublicKey = ((SNtruPrimePublicKeyParameters)sntrup761KeyPair.Public).GetEncoded();
5050

51-
var x25519PublicKey = _impl.GenerateClientECPoint();
51+
var x25519PublicKey = _impl.GenerateClientPublicKey();
5252

5353
_clientExchangeValue = sntrup761PublicKey.Concat(x25519PublicKey);
5454

0 commit comments

Comments
 (0)