Class BcDerivedKeySignatureService

java.lang.Object
org.xrpl.xrpl4j.crypto.signing.bc.BcDerivedKeySignatureService
All Implemented Interfaces:
SignatureService<PrivateKeyReference>, TransactionSigner<PrivateKeyReference>, TransactionVerifier

public class BcDerivedKeySignatureService extends Object implements SignatureService<PrivateKeyReference>
An implementation of SignatureService that uses an in-memory secret value to deterministically create a seed value that can then be used to generate XRPL private keys. This implementation keeps a cache of instances of SignatureService that it delegates to based upon the PrivateKeyReference supplied on each call.

WARNING: This implementation stores private seed-generation material in-memory. Depending on your security requirements, consider a different implementation of SignatureService.