cmd/ethkey: speed up test by using weaker scrypt parameters (#20680)
This commit is contained in:
parent
ac72787768
commit
1c4c486a85
@ -52,6 +52,10 @@ If you want to encrypt an existing private key, it can be specified by setting
|
|||||||
Name: "privatekey",
|
Name: "privatekey",
|
||||||
Usage: "file containing a raw private key to encrypt",
|
Usage: "file containing a raw private key to encrypt",
|
||||||
},
|
},
|
||||||
|
cli.BoolFlag{
|
||||||
|
Name: "lightkdf",
|
||||||
|
Usage: "use less secure scrypt parameters",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
Action: func(ctx *cli.Context) error {
|
Action: func(ctx *cli.Context) error {
|
||||||
// Check if keyfile path given and make sure it doesn't already exist.
|
// Check if keyfile path given and make sure it doesn't already exist.
|
||||||
@ -91,7 +95,11 @@ If you want to encrypt an existing private key, it can be specified by setting
|
|||||||
|
|
||||||
// Encrypt key with passphrase.
|
// Encrypt key with passphrase.
|
||||||
passphrase := promptPassphrase(true)
|
passphrase := promptPassphrase(true)
|
||||||
keyjson, err := keystore.EncryptKey(key, passphrase, keystore.StandardScryptN, keystore.StandardScryptP)
|
scryptN, scryptP := keystore.StandardScryptN, keystore.StandardScryptP
|
||||||
|
if ctx.Bool("lightkdf") {
|
||||||
|
scryptN, scryptP = keystore.LightScryptN, keystore.LightScryptP
|
||||||
|
}
|
||||||
|
keyjson, err := keystore.EncryptKey(key, passphrase, scryptN, scryptP)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
utils.Fatalf("Error encrypting key: %v", err)
|
utils.Fatalf("Error encrypting key: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ func TestMessageSignVerify(t *testing.T) {
|
|||||||
message := "test message"
|
message := "test message"
|
||||||
|
|
||||||
// Create the key.
|
// Create the key.
|
||||||
generate := runEthkey(t, "generate", keyfile)
|
generate := runEthkey(t, "generate", "--lightkdf", keyfile)
|
||||||
generate.Expect(`
|
generate.Expect(`
|
||||||
!! Unsupported terminal, password will be echoed.
|
!! Unsupported terminal, password will be echoed.
|
||||||
Password: {{.InputLine "foobar"}}
|
Password: {{.InputLine "foobar"}}
|
||||||
|
Loading…
Reference in New Issue
Block a user