public void formatKeyWithAddress(boolean includePrivateKeys, StringBuilder builder, NetworkParameters params) { final Address address = toAddress(params); builder.append(" addr:"); builder.append(address.toString()); builder.append(" hash160:"); builder.append(Utils.HEX.encode(getPubKeyHash())); if (creationTimeSeconds > 0) builder.append(" creationTimeSeconds:").append(creationTimeSeconds); builder.append("\n"); if (includePrivateKeys) { builder.append(" "); builder.append(toStringWithPrivate(params)); builder.append("\n"); } } }
public void formatKeyWithAddress(boolean includePrivateKeys, StringBuilder builder, NetworkParameters params) { final Address address = toAddress(params); builder.append(" addr:"); builder.append(address.toString()); builder.append(" hash160:"); builder.append(Utils.HEX.encode(getPubKeyHash())); if (creationTimeSeconds > 0) builder.append(" creationTimeSeconds:").append(creationTimeSeconds); builder.append("\n"); if (includePrivateKeys) { builder.append(" "); builder.append(toStringWithPrivate(params)); builder.append("\n"); } } }
public void formatKeyWithAddress(boolean includePrivateKeys, @Nullable KeyParameter aesKey, StringBuilder builder, NetworkParameters params) { final Address address = toAddress(params); builder.append(" addr:"); builder.append(address.toString()); builder.append(" hash160:"); builder.append(Utils.HEX.encode(getPubKeyHash())); if (creationTimeSeconds > 0) builder.append(" creationTimeSeconds:").append(creationTimeSeconds); builder.append("\n"); if (includePrivateKeys) { builder.append(" "); builder.append(toStringWithPrivate(aesKey, params)); builder.append("\n"); } } }
public void formatKeyWithAddress(boolean includePrivateKeys, StringBuilder builder, NetworkParameters params) { final Address address = toAddress(params); builder.append(" addr:"); builder.append(address.toString()); builder.append(" hash160:"); builder.append(Utils.HEX.encode(getPubKeyHash())); if (creationTimeSeconds > 0) builder.append(" creationTimeSeconds:").append(creationTimeSeconds); builder.append("\n"); if (includePrivateKeys) { builder.append(" "); builder.append(toStringWithPrivate(params)); builder.append("\n"); } } }
@Test public void testToString() throws Exception { ECKey key = ECKey.fromPrivate(BigInteger.TEN).decompress(); // An example private key. NetworkParameters params = MainNetParams.get(); assertEquals("ECKey{pub HEX=04a0434d9e47f3c86235477c7b1ae6ae5d3442d49b1943c2b752a68e2a47e247c7893aba425419bc27a3b6c7e693a24c696f794c2ed877a1593cbee53b037368d7, isEncrypted=false, isPubKeyOnly=false}", key.toString()); assertEquals("ECKey{pub HEX=04a0434d9e47f3c86235477c7b1ae6ae5d3442d49b1943c2b752a68e2a47e247c7893aba425419bc27a3b6c7e693a24c696f794c2ed877a1593cbee53b037368d7, priv HEX=000000000000000000000000000000000000000000000000000000000000000a, priv WIF=5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreBoNWTw6, isEncrypted=false, isPubKeyOnly=false}", key.toStringWithPrivate(params)); }
public Keys getKeys() { ECKey key = new ECKey(); byte[] address = key.getPubKey(); String addressAsString = key.toAddress(getNetworkParameters()).toString(); byte[] publicKey = key.getPubKey(); String publicKeyAsHexString = key.getPublicKeyAsHex(); byte[] privateKey = key.getPrivKeyBytes(); String privateKeyAsHexString = key.getPrivateKeyAsHex(); String addressAsStringWithPrivate = key.toStringWithPrivate(getNetworkParameters()).toString(); return new Keys() .setAddress(address) .setAddressAsString(addressAsString) .setPublicKey(publicKey) .setPublicKeyAsHexString(publicKeyAsHexString) .setPrivateKey(privateKey) .setPrivateKeyAsHexString(privateKeyAsHexString) .setAddressAsStringWithPrivate(addressAsStringWithPrivate); }