Skip to content

Commit 08beafc

Browse files
committed
fix: updated @types/node-forge version and fixed keysUtils.getRandomBytes
1 parent 7019b12 commit 08beafc

3 files changed

Lines changed: 14 additions & 5 deletions

File tree

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
"@types/level": "^6.0.0",
114114
"@types/nexpect": "^0.4.31",
115115
"@types/node": "^14.14.35",
116-
"@types/node-forge": "^0.9.7",
116+
"@types/node-forge": "^0.10.4",
117117
"@types/pako": "^1.0.2",
118118
"@types/prompts": "^2.0.13",
119119
"@types/readable-stream": "^2.3.11",

src/keys/utils.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,16 @@ function publicKeyBitSize(publicKey: PublicKey): number {
508508
}
509509

510510
async function getRandomBytes(size: number): Promise<Buffer> {
511-
return Buffer.from(random.getBytes(size), 'binary');
511+
const p = new Promise<string>((resolve, reject) => {
512+
random.getBytes(size, (e, bytes) => {
513+
if (e != null) {
514+
reject(e);
515+
} else {
516+
resolve(bytes);
517+
}
518+
});
519+
});
520+
return Buffer.from(await p, 'binary');
512521
}
513522

514523
function getRandomBytesSync(size: number): Buffer {

0 commit comments

Comments
 (0)