24 lines
664 B
Diff
24 lines
664 B
Diff
|
|
|
|
diff --git anode_modules/ecpair/src/ecpair.js bnodeanode_modules/ecpair/src/ecpair.js
|
|
index c0519ac..b5ea31d 100644
|
|
--- a/nodeanode_modules/ecpair/src/ecpair.js
|
|
+++ b/nodeanode_modules/ecpair/src/ecpair.js
|
|
|
|
|
|
|
|
---const randomBytes = require('randombytes');
|
|
+++const randomBytes = require('expo-crypto')
|
|
|
|
function makeRandom(options) {
|
|
types.typeforce(isOptions, options);
|
|
if (options === undefined) options = {};
|
|
+++ const rng = options.rng || randomBytes.getRandomBytes
|
|
let d;
|
|
do {
|
|
+++ d = Buffer.from(rng(32));
|
|
types.typeforce(types.Buffer256bit, d);
|
|
} while (!ecc.isPrivate(d));
|
|
return fromPrivateKey(d, options);
|
|
}
|
|
|