Package org.bitcoinj.crypto
Interface EncryptableItem
- All Known Implementing Classes:
DeterministicKey
,DeterministicSeed
,ECKey
public interface EncryptableItem
Provides a uniform way to access something that can be optionally encrypted with a
KeyCrypter
, yielding an EncryptedData
, and
which can have a creation time associated with it.-
Method Summary
Modifier and TypeMethodDescriptionReturns the time at which this encryptable item was first created/derived, or empty of unknown.default long
Deprecated.Returns the initialization vector and encrypted secret bytes, or null if not encrypted.org.bitcoinj.protobuf.wallet.Protos.Wallet.EncryptionType
Returns an enum constant describing what algorithm was used to encrypt the key or UNENCRYPTED.byte[]
Returns the raw bytes of the item, if not encrypted, or null if encrypted or the secret is missing.boolean
Returns whether the item is encrypted or not.
-
Method Details
-
isEncrypted
boolean isEncrypted()Returns whether the item is encrypted or not. If it is, thengetSecretBytes()
will return null. -
getSecretBytes
@Nullable byte[] getSecretBytes()Returns the raw bytes of the item, if not encrypted, or null if encrypted or the secret is missing. -
getEncryptedData
Returns the initialization vector and encrypted secret bytes, or null if not encrypted. -
getEncryptionType
org.bitcoinj.protobuf.wallet.Protos.Wallet.EncryptionType getEncryptionType()Returns an enum constant describing what algorithm was used to encrypt the key or UNENCRYPTED. -
getCreationTime
Returns the time at which this encryptable item was first created/derived, or empty of unknown. -
getCreationTimeSeconds
Deprecated.
-
getCreationTime()