本文整理了Java中org.web3j.crypto.Wallet.decrypt()
方法的一些代码示例,展示了Wallet.decrypt()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Wallet.decrypt()
方法的具体详情如下:
包路径:org.web3j.crypto.Wallet
类名称:Wallet
方法名:decrypt
暂无
代码示例来源:origin: web3j/web3j
public static Credentials loadCredentials(String password, File source)
throws IOException, CipherException {
WalletFile walletFile = objectMapper.readValue(source, WalletFile.class);
return Credentials.create(Wallet.decrypt(password, walletFile));
}
代码示例来源:origin: web3j/web3j
private void testEncryptDecrypt(WalletFile walletFile) throws Exception {
assertThat(Wallet.decrypt(SampleKeys.PASSWORD, walletFile), equalTo(SampleKeys.KEY_PAIR));
}
代码示例来源:origin: web3j/web3j
@Test
public void testDecryptScrypt() throws Exception {
WalletFile walletFile = load(SCRYPT);
ECKeyPair ecKeyPair = Wallet.decrypt(PASSWORD, walletFile);
assertThat(Numeric.toHexStringNoPrefix(ecKeyPair.getPrivateKey()), is(SECRET));
}
代码示例来源:origin: web3j/web3j
@Test
public void testDecryptAes128Ctr() throws Exception {
WalletFile walletFile = load(AES_128_CTR);
ECKeyPair ecKeyPair = Wallet.decrypt(PASSWORD, walletFile);
assertThat(Numeric.toHexStringNoPrefix(ecKeyPair.getPrivateKey()), is(SECRET));
}
代码示例来源:origin: uncleleonfan/FunWallet
@Override
public void run() {
try {
String to = mTokenToAddressEdit.getText().toString();
String amount = mTokenAmountEdit.getText().toString();
Function transfer = transfer(to, new BigInteger(amount));
ECKeyPair ecKeyPair = Wallet.decrypt("a12345678", mWalletFile);
Credentials credentials = Credentials.create(ecKeyPair);
String transactionHash = execute(credentials, transfer, CONTRACT_ADDRESS);
Log.d(TAG, "onSendMET: " + transactionHash);
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(EthereumWalletActivity.this, transactionHash, Toast.LENGTH_SHORT).show();
}
});
} catch (CipherException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
});
代码示例来源:origin: ethjava/web3j-sample
/**
* 解密keystore 得到私钥
*
* @param keystore
* @param password
*/
public static String decryptWallet(String keystore, String password) {
String privateKey = null;
ObjectMapper objectMapper = ObjectMapperFactory.getObjectMapper();
try {
WalletFile walletFile = objectMapper.readValue(keystore, WalletFile.class);
ECKeyPair ecKeyPair = null;
ecKeyPair = Wallet.decrypt(password, walletFile);
privateKey = ecKeyPair.getPrivateKey().toString(16);
System.out.println(privateKey);
} catch (CipherException e) {
if ("Invalid password provided".equals(e.getMessage())) {
System.out.println("密码错误");
}
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return privateKey;
}
代码示例来源:origin: uncleleonfan/FunWallet
public String exportPrivateKey(WalletFile wallet) {
try {
ECKeyPair ecKeyPair = Wallet.decrypt(PASSWORD, wallet);
BigInteger privateKey = ecKeyPair.getPrivateKey();
return Numeric.toHexStringNoPrefixZeroPadded(privateKey, Keys.PRIVATE_KEY_LENGTH_IN_HEX);
} catch (CipherException e) {
e.printStackTrace();
}
return null;
}
代码示例来源:origin: terryjiao/BitcoinWallet
public String signData(RawTransaction rawTransaction, WalletFile walletfile, String password)
throws Exception {
Credentials credentials = Credentials.create(Wallet.decrypt(password, walletfile));
byte[] signMessage =
TransactionEncoder.signMessage(rawTransaction, ChainId.ROPSTEN, credentials);
return Numeric.toHexString(signMessage);
}
代码示例来源:origin: matthiaszimmermann/ethereum-paper-wallet
keyPair = Wallet.decrypt(passPhrase, walletFile);
代码示例来源:origin: uncleleonfan/FunWallet
String to = mToAddressEdit.getText().toString().trim();
RawTransaction etherTransaction = RawTransaction.createEtherTransaction(transactionCount, gasPrice, gasLimit, to, value.toBigInteger());
ECKeyPair ecKeyPair = Wallet.decrypt("a12345678", mWalletFile);
Credentials credentials = Credentials.create(ecKeyPair);
byte[] bytes = TransactionEncoder.signMessage(etherTransaction, credentials);
代码示例来源:origin: ethjava/web3j-sample
ECKeyPair ecKeyPair = Wallet.decrypt(password, checkWalletFile);
byte[] checkMnemonicSeedBytes = Numeric.hexStringToByteArray(ecKeyPair.getPrivateKey().toString(16));
System.out.println("验证助记词种子 "
代码示例来源:origin: nutzam/nutzboot
account.setCredentials(Credentials.create(Wallet.decrypt(account.getPassword(), wf)));
account.setAddress(account.getCredentials().getAddress());
内容来源于网络,如有侵权,请联系作者删除!