3. Ethereum KeyStore 使用方法 - QuincySx/BlockchainWallet-Crypto GitHub Wiki

导出 Keystore

EthECKeyPair key = *;
//第一种 手机性能不够可能会 OOM
KeyStoreFile light = KeyStore.createStandard("123456",key);
//第二种 推荐手机使用但是加密强度低(一般手机钱包都是使用此选项)
KeyStoreFile light = KeyStore.createLight("123456",key);
//第三种 推荐参照 createLight 方法自己传入 n、p
KeyStoreFile create(String password, EthECKeyPair ecKeyPair, int n, int p)

String keystore = light.toString();

导入 Keystore

KeyStoreFile keyStoreFile = KeyStoreFile.parse(keystore 字符串);
EthECKeyPair decrypt = KeyStore.decrypt("123456", keyStoreFile);