Skip to content

Commit 8e01dc8

Browse files
committed
Restore previous constructors (as Obsolete) for backward compatibility
- see #145
1 parent e8d418e commit 8e01dc8

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

crypto/src/crypto/tls/TlsDHKeyExchange.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ public class TlsDHKeyExchange
2222
protected DHPrivateKeyParameters mDHAgreePrivateKey;
2323
protected DHPublicKeyParameters mDHAgreePublicKey;
2424

25+
[Obsolete("Use constructor that takes a TlsDHVerifier")]
26+
public TlsDHKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, DHParameters dhParameters)
27+
: this(keyExchange, supportedSignatureAlgorithms, new DefaultTlsDHVerifier(), dhParameters)
28+
{
29+
}
30+
2531
public TlsDHKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsDHVerifier dhVerifier, DHParameters dhParameters)
2632
: base(keyExchange, supportedSignatureAlgorithms)
2733
{

crypto/src/crypto/tls/TlsDheKeyExchange.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ public class TlsDheKeyExchange
1313
{
1414
protected TlsSignerCredentials mServerCredentials = null;
1515

16+
[Obsolete("Use constructor that takes a TlsDHVerifier")]
17+
public TlsDheKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, DHParameters dhParameters)
18+
: this(keyExchange, supportedSignatureAlgorithms, new DefaultTlsDHVerifier(), dhParameters)
19+
{
20+
}
21+
1622
public TlsDheKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsDHVerifier dhVerifier, DHParameters dhParameters)
1723
: base(keyExchange, supportedSignatureAlgorithms, dhVerifier, dhParameters)
1824
{

crypto/src/crypto/tls/TlsPskKeyExchange.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@ public class TlsPskKeyExchange
3636
protected TlsEncryptionCredentials mServerCredentials = null;
3737
protected byte[] mPremasterSecret;
3838

39+
[Obsolete("Use constructor that takes a TlsDHVerifier")]
40+
public TlsPskKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsPskIdentity pskIdentity,
41+
TlsPskIdentityManager pskIdentityManager, DHParameters dhParameters, int[] namedCurves,
42+
byte[] clientECPointFormats, byte[] serverECPointFormats)
43+
: this(keyExchange, supportedSignatureAlgorithms, pskIdentity, pskIdentityManager, new DefaultTlsDHVerifier(),
44+
dhParameters, namedCurves, clientECPointFormats, serverECPointFormats)
45+
{
46+
}
47+
3948
public TlsPskKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsPskIdentity pskIdentity,
4049
TlsPskIdentityManager pskIdentityManager, TlsDHVerifier dhVerifier, DHParameters dhParameters, int[] namedCurves,
4150
byte[] clientECPointFormats, byte[] serverECPointFormats)

0 commit comments

Comments
 (0)