public class DecryptingKeyBag
A DecryptingKeyBag filters a pre-existing key bag, decrypting keys as they are requested using the provided
AES key. If the keys are encrypted and no AES key provided, ECKey.KeyIsEncryptedException
will be thrown.
Locates a keypair from the keychain given the hash of the public key, and (optionally) by usage for a specific
script type. This is needed when finding out which key we need to use to redeem a transaction output.
Locates a redeem data (redeem script and keys) from the keychain given the hash of the script.
This is needed when finding out which key and script we need to use to locally sign a P2SH transaction input.
It is assumed that wallet should not have more than one private key for a single P2SH tx for security reasons.
Returns RedeemData object or null if no such data was found.