Class BcSignatureService

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

public class BcSignatureService extends AbstractSignatureService<PrivateKey> implements SignatureService<PrivateKey>

A SignatureService that uses BouncyCastle internally to sign with an in-memory instance of PrivateKey.

WARNING: This implementation utilizes in-memory private-key material. Consider instead using a SignatureService that uses instance of PrivateKeyReference for improved security.

See Also:
  • "https://www.bouncycastle.org/java.html"
  • "https://www.bouncycastle.org/fips-java/BCFipsIn100.pdf"