@likloadm/bip32
Advanced tools
+10
-10
@@ -12,12 +12,12 @@ import { hmac } from '@noble/hashes/hmac'; | ||
| function generateKeypair(derivedKey) { | ||
| var dataPtr1 = dilithium._malloc(897); | ||
| var dataPtr2 = dilithium._malloc(1281); | ||
| var dataPtr3 = dilithium._malloc(48); | ||
| var dataHeap1 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr1, 897); | ||
| var dataHeap2 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr2, 1281); | ||
| var dataHeap3 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr3, 48); | ||
| var dataPtr1 = dilithium._malloc(1952); | ||
| var dataPtr2 = dilithium._malloc(4000); | ||
| var dataPtr3 = dilithium._malloc(32); | ||
| var dataHeap1 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr1, 1952); | ||
| var dataHeap2 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr2, 4000); | ||
| var dataHeap3 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr3, 32); | ||
| dataHeap3.set(derivedKey); | ||
| console.log(generate_key_pair(dataHeap1.byteOffset, dataHeap2.byteOffset, dataHeap3.byteOffset)); | ||
| var pubkey = new Uint8Array(dataHeap1.buffer, dataHeap1.byteOffset, 897); | ||
| var privkey = new Uint8Array(dataHeap2.buffer, dataHeap2.byteOffset, 1281); | ||
| generate_key_pair(dataHeap1.byteOffset, dataHeap2.byteOffset, dataHeap3.byteOffset); | ||
| var pubkey = new Uint8Array(dataHeap1.buffer, dataHeap1.byteOffset, 1952); | ||
| var privkey = new Uint8Array(dataHeap2.buffer, dataHeap2.byteOffset, 4000); | ||
| return [privkey, pubkey]; | ||
@@ -123,3 +123,3 @@ } | ||
| const result = generateKeypair(I.slice(32)); | ||
| console.log(result); | ||
| console.log(Buffer.from(result[1]).toString('hex')); | ||
| return new HDKey({ | ||
@@ -126,0 +126,0 @@ versions, |
+10
-10
@@ -15,12 +15,12 @@ "use strict"; | ||
| function generateKeypair(derivedKey) { | ||
| var dataPtr1 = dilithium._malloc(897); | ||
| var dataPtr2 = dilithium._malloc(1281); | ||
| var dataPtr3 = dilithium._malloc(48); | ||
| var dataHeap1 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr1, 897); | ||
| var dataHeap2 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr2, 1281); | ||
| var dataHeap3 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr3, 48); | ||
| var dataPtr1 = dilithium._malloc(1952); | ||
| var dataPtr2 = dilithium._malloc(4000); | ||
| var dataPtr3 = dilithium._malloc(32); | ||
| var dataHeap1 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr1, 1952); | ||
| var dataHeap2 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr2, 4000); | ||
| var dataHeap3 = new Uint8Array(dilithium.HEAPU8.buffer, dataPtr3, 32); | ||
| dataHeap3.set(derivedKey); | ||
| console.log(generate_key_pair(dataHeap1.byteOffset, dataHeap2.byteOffset, dataHeap3.byteOffset)); | ||
| var pubkey = new Uint8Array(dataHeap1.buffer, dataHeap1.byteOffset, 897); | ||
| var privkey = new Uint8Array(dataHeap2.buffer, dataHeap2.byteOffset, 1281); | ||
| generate_key_pair(dataHeap1.byteOffset, dataHeap2.byteOffset, dataHeap3.byteOffset); | ||
| var pubkey = new Uint8Array(dataHeap1.buffer, dataHeap1.byteOffset, 1952); | ||
| var privkey = new Uint8Array(dataHeap2.buffer, dataHeap2.byteOffset, 4000); | ||
| return [privkey, pubkey]; | ||
@@ -126,3 +126,3 @@ } | ||
| const result = generateKeypair(I.slice(32)); | ||
| console.log(result); | ||
| console.log(Buffer.from(result[1]).toString('hex')); | ||
| return new HDKey({ | ||
@@ -129,0 +129,0 @@ versions, |
+1
-1
| { | ||
| "name": "@likloadm/bip32", | ||
| "version": "2.1.1", | ||
| "version": "2.1.2", | ||
| "description": "Secure, audited & minimal implementation of BIP32 hierarchical deterministic (HD) wallets", | ||
@@ -5,0 +5,0 @@ "files": [ |
28790
0.15%