Package org.bitcoinj.core
Class DumpedPrivateKey
- java.lang.Object
-
- org.bitcoinj.core.PrefixedChecksummedBytes
-
- org.bitcoinj.core.DumpedPrivateKey
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class DumpedPrivateKey extends PrefixedChecksummedBytes
Parses and generates private keys in the form used by the Bitcoin "dumpprivkey" command. This is the private key bytes with a header byte and 4 checksum bytes at the end. If there are 33 private key bytes instead of 32, then the last byte is a discriminator value for the compressed pubkey.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.bitcoinj.core.PrefixedChecksummedBytes
bytes, params
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DumpedPrivateKey
fromBase58(NetworkParameters params, java.lang.String base58)
Construct a private key from its Base58 representation.ECKey
getKey()
Returns an ECKey created from this encoded private key.boolean
isPubKeyCompressed()
Returns true if the public key corresponding to this private key is compressed.java.lang.String
toBase58()
Returns the base58-encoded textual form, including version and checksum bytes.java.lang.String
toString()
-
Methods inherited from class org.bitcoinj.core.PrefixedChecksummedBytes
clone, equals, getParameters, hashCode
-
-
-
-
Method Detail
-
fromBase58
public static DumpedPrivateKey fromBase58(@Nullable NetworkParameters params, java.lang.String base58) throws AddressFormatException, AddressFormatException.WrongNetwork
Construct a private key from its Base58 representation.- Parameters:
params
- The expected NetworkParameters or null if you don't want validation.base58
- The textual form of the private key.- Throws:
AddressFormatException
- if the given base58 doesn't parse or the checksum is invalidAddressFormatException.WrongNetwork
- if the given private key is valid but for a different chain (eg testnet vs mainnet)
-
toBase58
public java.lang.String toBase58()
Returns the base58-encoded textual form, including version and checksum bytes.- Returns:
- textual form
-
getKey
public ECKey getKey()
Returns an ECKey created from this encoded private key.
-
isPubKeyCompressed
public boolean isPubKeyCompressed()
Returns true if the public key corresponding to this private key is compressed.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-