Change keystore to version 3
* Change password protection crypto in keystore to version 3 * Update KeyStoreTests/basic_tests.json * Add support for PBKDF2 with HMAC-SHA256 * Change MAC and encryption key to avoid unnecessary hashing * Add tests for test vectors in new wiki page defining version 3 * Add tests for new keystore tests in ethereum/tests repo * Move JSON loading util to common for use in both tests and crypto packages * Add backwards compatibility with key store version 1
Showing
- common/test_utils.go 37 additions, 0 deletionscommon/test_utils.go
- crypto/crypto.go 19 additions, 7 deletionscrypto/crypto.go
- crypto/key.go 16 additions, 10 deletionscrypto/key.go
- crypto/key_store_passphrase.go 119 additions, 72 deletionscrypto/key_store_passphrase.go
- crypto/key_store_test.go 112 additions, 2 deletionscrypto/key_store_test.go
- crypto/tests/v1/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e 1 addition, 0 deletions...97ef0e7be6f7b67e/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e
- crypto/tests/v1_test_vector.json 28 additions, 0 deletionscrypto/tests/v1_test_vector.json
- crypto/tests/v3_test_vector.json 49 additions, 0 deletionscrypto/tests/v3_test_vector.json
Loading
Please register or sign in to comment