Package org.xrpl.xrpl4j.crypto.core.signing
package org.xrpl.xrpl4j.crypto.core.signing
-
ClassDescriptionAn abstract implementation of
DelegatedSignatureService
with common functionality that sub-classes can utilize.An abstract implementation ofDelegatedTransactionSigner
with common functionality that sub-classes can utilize.An abstract implementation ofDelegatedTransactionVerifier
with common functionality that sub-classes can utilize.An abstract implementation ofSignatureService
with common functionality that sub-classes can utilize.Defines how to retrieve aPublicKey
in a delegated manner.Defines how to sign and verify an XRPL transaction in a delegated manner, meaning private-key material used for signing is never accessible via the runtime operating this signing service.Defines how to sign XRPL transactions and claims using private key material that is not accessible to the JVM running implementations of this interface.Defines how to verify an XRPL transaction using public key material that is not accessible to this JVM.ImmutableMultiSignedTransaction<T extends Transaction>Immutable implementation ofMultiSignedTransaction
.Builds instances of typeImmutableMultiSignedTransaction
.Immutable implementation ofSignableTransaction
.Builds instances of typeImmutableSignableTransaction
.Immutable implementation ofSignature
.Builds instances of typeImmutableSignature
.Immutable implementation ofSignatureWithKeyMetadata
.Builds instances of typeImmutableSignatureWithKeyMetadata
.Immutable implementation ofSignatureWithPublicKey
.Builds instances of typeImmutableSignatureWithPublicKey
.ImmutableSingleSingedTransaction<T extends Transaction>Immutable implementation ofSingleSingedTransaction
.Builds instances of typeImmutableSingleSingedTransaction
.MultiSignedTransaction<T extends Transaction>Holds the bytes for a multi-signed XRPL transaction.Holds both binary and typed manifestations of an XRPL transaction (unsigned), for purposes of signing.Represents a digital signature for a transaction that can be submitted to the XRP Ledger.Defines how to sign and verify an XRPL transaction using a single in-memory public/private key-pair.Utility methods to help with generating, validating, and manipulating digital signatures.A container object for aSignature
and a correspondingKeyMetadata
.SignedTransaction<T extends Transaction>Holds the bytes for a multi-signed XRPL transaction.SingleSingedTransaction<T extends Transaction>Holds the bytes for a signed XRPL transaction.Defines how to sign an XRPL transaction using private key material supplied by the caller.Defines how to verify an XRPL transaction using public key material supplied by the caller.Deprecated.Deprecated.This class will go away onceUnsignedByteArray
is moved into the core module.
UnsignedByteArray
is moved into the core module.