Skip to content

Commit 005a927

Browse files
Merge pull request #27 from kantagara/nikola/web3auth-not-working-with-new-bouncycastle-version
Fixing Web3Auth not working with newer versions of BouncyCastle.Crypo.dll
2 parents ad901e2 + e0c92ff commit 005a927

File tree

3 files changed

+2
-2
lines changed

3 files changed

+2
-2
lines changed

Assets/Plugins/Web3AuthSDK/Keystore/KeyStoreManagerUtils.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public static string getPubKey(string sessionId)
3434
try
3535
{
3636
var domain = SecNamedCurves.GetByName("secp256k1");
37-
var parameters = new ECDomainParameters(domain.Curve, domain.G, domain.H);
37+
var parameters = new ECDomainParameters(domain.Curve, domain.G, domain.N);
3838

3939
var key = new ECPrivateKeyParameters(new BigInteger(sessionId, 16), parameters);
4040
var q = new ECPublicKeyParameters("EC", domain.G.Multiply(key.D), parameters).Q;
925 KB
Binary file not shown.

Assets/Plugins/Web3AuthSDK/Types/AES256CBC.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public byte[] decrypt(byte[] src, string mac)
6969
public BigInteger ecdh(string privateKeyHex, string ephemPublicKeyHex)
7070
{
7171
var domain = SecNamedCurves.GetByName("secp256k1");
72-
var parameters = new ECDomainParameters(domain.Curve, domain.G, domain.H);
72+
var parameters = new ECDomainParameters(domain.Curve, domain.G, domain.N);
7373

7474
ECPrivateKeyParameters privKey = new ECPrivateKeyParameters(new BigInteger(privateKeyHex, 16), parameters);
7575

0 commit comments

Comments
 (0)