keythereum icon indicating copy to clipboard operation
keythereum copied to clipboard

Create, import and export Ethereum keys

Results 13 keythereum issues
Sort by recently updated
recently updated
newest added

Getting the following error: ``` /key/node_modules/keythereum/index.js:411 iv = this.str2buf(keyObjectCrypto.cipherparams.iv); ^ TypeError: Cannot read properties of undefined (reading 'iv') at Object.recover (/Users/jawestlu/Downloads/key/node_modules/keythereum/index.js:411:52) at Object. (/Users/jawestlu/Downloads/key/test.js:8:31) at Module._compile (node:internal/modules/cjs/loader:1246:14) at Module._extensions..js (node:internal/modules/cjs/loader:1300:10)...

getCiphers() sometimes returns empty array. Overriding with a default array of all available algo in place. Fix for issue #73

Library version - 1.0.4 Error message - keythereum/lib/scrypt.js:2431 Linking failure in asm.js: Invalid heap size

Fixes #58 - [x] Promisfy deriveKeyUsingScryptInNode - [x] Promisfy deriveKeyUsingScryptInBrowser - [x] Promisfy deriveKey - [x] Promisfy create - [x] Promisfy dump - [x] Promisfy recover - [x] Promisfy exportToFile...

Currently, I have to write my own await/async wrapper for the async functions in the library. Would it be possible to promisify those async functions (e.g. exportToFile, importFromFile)? It could...

enhancement
help wanted

Hey, any plans to provide Keythereum as an ES6/CommonJS module for compatibility with JavaScript module bundlers (like Webpack)? Generally, the JS ecosystem has moved beyond [inclusion via script tag](https://github.com/ethereumjs/keythereum/blame/master/README.md#L25) so...

enhancement
help wanted

I'm getting error `aes-128-ctr is not available` when trying to run `keythereum.recover()`. I'm using `web3` version `^0.19.1`.

Context: https://github.com/ethereumjs/keythereum/blob/4fc9842a42c40bdc78821b9c4badd1714223f1a4/package.json#L28-L35 All the dependencies listed in the package.json file are fixed to exact versions. Is there a particular reason why this is? For a library package, keythereum should allow...