Package com.google.bitcoin.crypto

Interface Summary
KeyCrypter A KeyCrypter can be used to encrypt and decrypt a message.
 

Class Summary
ChildNumber This is just a wrapper for the i (child number) as per BIP 32 with a boolean getter for the first bit and a getter for the actual 0-based child number.
DeterministicHierarchy A DeterministicHierarchy calculates and keeps a whole tree (hierarchy) of keys originating from a single root key.
DeterministicKey A deterministic key is a node in a DeterministicHierarchy.
EncryptedPrivateKey An EncryptedPrivateKey contains the information produced after encrypting the private key bytes of an ECKey.
HDKeyDerivation Implementation of the (public derivation version) deterministic wallet child key generation algorithm.
HDUtils Static utilities used in BIP 32 Hierarchical Deterministic Wallets (HDW).
KeyCrypterScrypt This class encrypts and decrypts byte arrays and strings using scrypt as the key derivation function and AES for the encryption.
MnemonicCode A MnemonicCode object may be used to convert between binary seed values and lists of words per the BIP 39 specification
PBKDF2SHA512 This is a clean-room implementation of PBKDF2 using RFC 2898 as a reference.
TransactionSignature A TransactionSignature wraps an ECKey.ECDSASignature and adds methods for handling the additional SIGHASH mode byte that is used.
 

Enum Summary
MnemonicCode.Version  
 

Exception Summary
HDDerivationException  
KeyCrypterException Exception to provide the following to EncrypterDecrypterOpenSSL:
MnemonicException Exceptions thrown by the MnemonicCode module.
MnemonicException.MnemonicChecksumException Thrown when a list of MnemonicCode words fails the checksum check.
MnemonicException.MnemonicLengthException Thrown when an argument to MnemonicCode is the wrong length.
MnemonicException.MnemonicWordException Thrown when a word is encountered which is not in the MnemonicCode's word list.
 



Copyright © 2014. All rights reserved.