Index
All Classes and Interfaces|All Packages
B
- BcAddressUtils - Class in org.xrpl.xrpl4j.crypto.bc
-
A service to help with interactions involving XRPL addresses.
- BcKeyUtils - Class in org.xrpl.xrpl4j.crypto.bc.keys
-
Utility class for converting between XRPL-4j public/private keys and BouncyCastle implementations.
- BcKeyUtils - Class in org.xrpl.xrpl4j.crypto
-
Deprecated.Prefer the variant of this class found in the org.xrpl.xrpl4j.crypto.bc package.
- BcSignatureService - Class in org.xrpl.xrpl4j.crypto.bc.signing
-
A
SignatureService
that uses BouncyCastle internally. - BcSignatureService() - Constructor for class org.xrpl.xrpl4j.crypto.bc.signing.BcSignatureService
-
Required-args Constructor for use in development mode.
- BcSignatureService(SignatureUtils, AddressUtils, Ed25519Signer, ECDSASigner) - Constructor for class org.xrpl.xrpl4j.crypto.bc.signing.BcSignatureService
-
Required-args Constructor.
- BcWalletFactory - Class in org.xrpl.xrpl4j.crypto.bc.wallet
-
Default implementation of
WalletFactory
. - BcWalletFactory(Ed25519KeyPairService, Secp256k1KeyPairService) - Constructor for class org.xrpl.xrpl4j.crypto.bc.wallet.BcWalletFactory
- build() - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature.Builder
-
Builds a new
ImmutableEcDsaSignature
. - builder() - Static method in interface org.xrpl.xrpl4j.crypto.bc.signing.EcDsaSignature
- builder() - Static method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature
-
Creates a builder for
ImmutableEcDsaSignature
.
C
- constructSignatureService(KeyMetadata) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
-
Construct a new
BcSignatureService
using the providedprivateKeyMetadata
. - constructSignatureService(KeyMetadata) - Method in class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
-
Deprecated.Construct a new
SingleKeySignatureService
using the providedprivateKeyMetadata
. - copyOf(EcDsaSignature) - Static method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature
-
Creates an immutable copy of a
EcDsaSignature
value.
D
- der() - Method in interface org.xrpl.xrpl4j.crypto.bc.signing.EcDsaSignature
-
Encode this
EcDsaSignature
to the ASN.1 DER format. - der() - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature
-
Encode this
EcDsaSignature
to the ASN.1 DER format. - deriveAddress(PublicKey) - Method in class org.xrpl.xrpl4j.crypto.bc.BcAddressUtils
-
Derive an XRPL address from a public key.
- DerivedKeyDelegatedSignatureService - Class in org.xrpl.xrpl4j.crypto.bc.signing
-
An implementation of
DelegatedSignatureService
that uses an in-memory secret key in order to deterministically create a seed value that can then be used to generate XRPL private keys. - DerivedKeyDelegatedSignatureService(ServerSecretSupplier, VersionType) - Constructor for class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
-
Required-args Constructor for use in development mode.
- DerivedKeyDelegatedSignatureService(ServerSecretSupplier, VersionType, Ed25519KeyPairService, Secp256k1KeyPairService) - Constructor for class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
-
Required-args Constructor.
- DerivedKeyDelegatedSignatureService(ServerSecretSupplier, VersionType, Ed25519KeyPairService, Secp256k1KeyPairService, CaffeineSpec) - Constructor for class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
-
Required-args Constructor.
- DerivedKeysSignatureService - Class in org.xrpl.xrpl4j.crypto.signing
-
Deprecated.This implementation will go away in a future release. Consider using the version of this class in the "bc" package instead.
- DerivedKeysSignatureService(ServerSecretSupplier, VersionType) - Constructor for class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
-
Deprecated.Required-args Constructor for use in development mode.
- DerivedKeysSignatureService(ServerSecretSupplier, VersionType, KeyPairService) - Constructor for class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
-
Deprecated.Required-args Constructor.
- DerivedKeysSignatureService(ServerSecretSupplier, VersionType, KeyPairService, CaffeineSpec) - Constructor for class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
-
Deprecated.Required-args Constructor.
- deriveKeyPair(Seed) - Method in class org.xrpl.xrpl4j.crypto.bc.keys.Ed25519KeyPairService
- deriveKeyPair(Seed) - Method in class org.xrpl.xrpl4j.crypto.bc.keys.Secp256k1KeyPairService
- derivePublicKey(PrivateKey) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.BcSignatureService
E
- EC_DOMAIN_PARAMETERS - Static variable in interface org.xrpl.xrpl4j.crypto.bc.keys.Secp256k1KeyPairService.Secp256k1
- EC_DOMAIN_PARAMETERS - Static variable in interface org.xrpl.xrpl4j.crypto.bc.signing.Secp256k1
- EC_PARAMETERS - Static variable in interface org.xrpl.xrpl4j.crypto.bc.keys.Secp256k1KeyPairService.Secp256k1
- EC_PARAMETERS - Static variable in interface org.xrpl.xrpl4j.crypto.bc.signing.Secp256k1
- ecDsaSign(PrivateKey, UnsignedByteArray) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.BcSignatureService
- ecDsaSign(KeyMetadata, UnsignedByteArray) - Method in class org.xrpl.xrpl4j.crypto.signing.SingleKeySignatureService
-
Deprecated.
- EcDsaSignature - Interface in org.xrpl.xrpl4j.crypto.bc.signing
-
A container for EcDSA signature content.
- ecDsaVerify(PublicKey, UnsignedByteArray, Signature) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.BcSignatureService
- ecDsaVerify(KeyMetadata, SignedTransaction, UnsignedByteArray) - Method in class org.xrpl.xrpl4j.crypto.signing.SingleKeySignatureService
-
Deprecated.
- Ed25519KeyPairService - Class in org.xrpl.xrpl4j.crypto.bc.keys
-
Implementation of
KeyPairService
which uses the ED25519 algorithm to derive keys and sign/verify signatures. - edDsaSign(PrivateKey, UnsignedByteArray) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.BcSignatureService
- edDsaSign(KeyMetadata, UnsignedByteArray) - Method in class org.xrpl.xrpl4j.crypto.signing.SingleKeySignatureService
-
Deprecated.
- edDsaVerify(PublicKey, UnsignedByteArray, Signature) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.BcSignatureService
- edDsaVerify(KeyMetadata, SignedTransaction, UnsignedByteArray) - Method in class org.xrpl.xrpl4j.crypto.signing.SingleKeySignatureService
-
Deprecated.
- equals(Object) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature
-
This instance is equal to all instances of
ImmutableEcDsaSignature
that have equal attribute values.
F
- from(EcDsaSignature) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature.Builder
-
Fill a builder with attribute values from the provided
EcDsaSignature
instance. - fromDer(byte[]) - Static method in interface org.xrpl.xrpl4j.crypto.bc.signing.EcDsaSignature
-
Create an
EcDsaSignature
from a DER encoded byte array signature. - fromKeyPair(KeyPair) - Method in class org.xrpl.xrpl4j.crypto.bc.wallet.BcWalletFactory
- fromSeed(Seed) - Method in class org.xrpl.xrpl4j.crypto.bc.wallet.BcWalletFactory
G
- generateSeed(Entropy) - Method in class org.xrpl.xrpl4j.crypto.bc.keys.Ed25519KeyPairService
- generateSeed(Entropy) - Method in class org.xrpl.xrpl4j.crypto.bc.keys.Secp256k1KeyPairService
- getInstance() - Static method in class org.xrpl.xrpl4j.crypto.bc.BcAddressUtils
-
Obtain the singleton instance of
BcAddressUtils
. - getInstance() - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.Ed25519KeyPairService
- getInstance() - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.Secp256k1KeyPairService
-
Accessor for the singleton instance of this service.
- getInstance() - Static method in class org.xrpl.xrpl4j.crypto.bc.wallet.BcWalletFactory
-
Get a JVM wide
WalletFactory
instance. - getPublicKey(KeyMetadata) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
- getPublicKey(KeyMetadata) - Method in class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
-
Deprecated.
- getPublicKey(KeyMetadata) - Method in class org.xrpl.xrpl4j.crypto.signing.SingleKeySignatureService
-
Deprecated.
- getVersionType() - Method in class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
-
Accessor for the type of this service.
- getVersionType() - Method in class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
-
Deprecated.Accessor for the type of this service.
H
- hashCode() - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature
-
Computes a hash code from attributes:
r
,s
,der
.
I
- ImmutableEcDsaSignature - Class in org.xrpl.xrpl4j.crypto.bc.signing
-
Immutable implementation of
EcDsaSignature
. - ImmutableEcDsaSignature.Builder - Class in org.xrpl.xrpl4j.crypto.bc.signing
-
Builds instances of type
ImmutableEcDsaSignature
. - isStrictlyCanonical() - Method in interface org.xrpl.xrpl4j.crypto.bc.signing.EcDsaSignature
-
Make sure signature is canonical to protect against signature morphing attacks.
K
- keyStoreType() - Method in class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
-
Deprecated.
M
- multiSign(KeyMetadata, T) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
O
- org.xrpl.xrpl4j.crypto - package org.xrpl.xrpl4j.crypto
- org.xrpl.xrpl4j.crypto.bc - package org.xrpl.xrpl4j.crypto.bc
- org.xrpl.xrpl4j.crypto.bc.keys - package org.xrpl.xrpl4j.crypto.bc.keys
- org.xrpl.xrpl4j.crypto.bc.signing - package org.xrpl.xrpl4j.crypto.bc.signing
- org.xrpl.xrpl4j.crypto.bc.wallet - package org.xrpl.xrpl4j.crypto.bc.wallet
- org.xrpl.xrpl4j.crypto.signing - package org.xrpl.xrpl4j.crypto.signing
R
- r() - Method in interface org.xrpl.xrpl4j.crypto.bc.signing.EcDsaSignature
-
The r component of this
EcDsaSignature
. - r() - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature
-
The r component of this
EcDsaSignature
. - r(BigInteger) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature.Builder
-
Initializes the value for the
r
attribute. - randomWalletEd25519() - Method in class org.xrpl.xrpl4j.crypto.bc.wallet.BcWalletFactory
- randomWalletSecp256k1() - Method in class org.xrpl.xrpl4j.crypto.bc.wallet.BcWalletFactory
S
- s() - Method in interface org.xrpl.xrpl4j.crypto.bc.signing.EcDsaSignature
-
The s component of this
EcDsaSignature
. - s() - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature
-
The s component of this
EcDsaSignature
. - s(BigInteger) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature.Builder
-
Initializes the value for the
s
attribute. - Secp256k1 - Interface in org.xrpl.xrpl4j.crypto.bc.signing
-
Static constants for Secp256k1 operations.
- Secp256k1KeyPairService - Class in org.xrpl.xrpl4j.crypto.bc.keys
-
Implementation of
KeyPairService
which uses the ECDSA algorithm with the secp256k1 curve to derive keys and sign/verify signatures. - Secp256k1KeyPairService.Secp256k1 - Interface in org.xrpl.xrpl4j.crypto.bc.keys
-
Static constants for Secp256k1.
- sign(KeyMetadata, UnsignedClaim) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
- sign(KeyMetadata, T) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
- sign(KeyMetadata, T) - Method in class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
-
Deprecated.
- signWithBehavior(KeyMetadata, Transaction, SigningBehavior) - Method in class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
-
Deprecated.
- SingleKeySignatureService - Class in org.xrpl.xrpl4j.crypto.signing
-
Deprecated.This class will go away in a future release. Consider using
BcSignatureService
instead and manage a single private key in your application. - SingleKeySignatureService(PrivateKey) - Constructor for class org.xrpl.xrpl4j.crypto.signing.SingleKeySignatureService
-
Deprecated.Required-args Constructor for use in development mode.
- SingleKeySignatureService(SignatureUtils, Ed25519Signer, ECDSASigner, KeyPairService, PrivateKey) - Constructor for class org.xrpl.xrpl4j.crypto.signing.SingleKeySignatureService
-
Deprecated.Required-args Constructor.
T
- toEc25519PrivateKeyParams(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
-
Deprecated.Convert from a
PrivateKey
to aECPrivateKeyParameters
. - toEcPrivateKeyParams(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
-
Convert from a
PrivateKey
to aECPrivateKeyParameters
. - toEcPublicKeyParameters(PublicKey) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
-
Convert from a
PublicKey
to aECPublicKeyParameters
. - toEcPublicKeyParameters(PublicKey) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
-
Deprecated.Convert from a
PublicKey
to aECPublicKeyParameters
. - toEd25519PrivateKeyParams(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
-
Convert from a
PrivateKey
to aEd25519PrivateKeyParameters
. - toEd25519PrivateKeyParams(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
-
Deprecated.Convert from a
PrivateKey
to aEd25519PrivateKeyParameters
. - toEd25519PublicKeyParameters(PublicKey) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
-
Convert from a
PublicKey
to aEd25519PublicKeyParameters
. - toEd25519PublicKeyParameters(PublicKey) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
-
Deprecated.Convert from a
PublicKey
to aEd25519PublicKeyParameters
. - toPrivateKey(ECPrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
-
Convert from a
ECPrivateKeyParameters
to aPrivateKey
. - toPrivateKey(ECPrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
-
Deprecated.Convert from a
ECPrivateKeyParameters
to aPrivateKey
. - toPrivateKey(Ed25519PrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
-
Convert from a
Ed25519PrivateKeyParameters
to aPrivateKey
. - toPrivateKey(Ed25519PrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
-
Deprecated.Convert from a
Ed25519PrivateKeyParameters
to aPrivateKey
. - toPublicKey(ECPrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
-
Convert from a
ECPrivateKeyParameters
to aPublicKey
. - toPublicKey(ECPrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
-
Deprecated.Convert from a
ECPrivateKeyParameters
to aPublicKey
. - toPublicKey(ECPublicKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
-
Convert from a
ECPublicKeyParameters
to aPublicKey
. - toPublicKey(ECPublicKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
-
Deprecated.Convert from a
ECPublicKeyParameters
to aPublicKey
. - toPublicKey(Ed25519PublicKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
-
Convert from a
Ed25519PublicKeyParameters
to aPublicKey
. - toPublicKey(Ed25519PublicKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
-
Deprecated.Convert from a
Ed25519PublicKeyParameters
to aPublicKey
. - toPublicKey(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
-
Convert from a
PrivateKey
to aPublicKey
. - toPublicKey(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
-
Deprecated.Convert from a
PrivateKey
to aPublicKey
. - toString() - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature
-
Prints the immutable value
EcDsaSignature
with attribute values.
V
- verify(KeyMetadata, SignedTransaction<T>) - Method in class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
-
Deprecated.
- verifyMultiSigned(Set<SignatureWithKeyMetadata>, T, int) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
- verifySingleSigned(SignatureWithKeyMetadata, T) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.DerivedKeyDelegatedSignatureService
W
- withR(BigInteger) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature
-
Copy the current immutable object by setting a value for the
r
attribute. - withS(BigInteger) - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature
-
Copy the current immutable object by setting a value for the
s
attribute.
All Classes and Interfaces|All Packages