A B C D E F G H I K O P R S T V W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractKeyPairService - Class in org.xrpl.xrpl4j.keypairs
-
An abstract implementation of
KeyPairService
which handles common behavior among concrete implementations. - AbstractKeyPairService() - Constructor for class org.xrpl.xrpl4j.keypairs.AbstractKeyPairService
- addressCodec - Variable in class org.xrpl.xrpl4j.keypairs.AbstractKeyPairService
- addUInt32(UnsignedByteArray, Integer) - Static method in class org.xrpl.xrpl4j.keypairs.HashUtils
-
Add an Unsigned 32 bit integer to an
UnsignedByteArray
.
B
- build() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature.Builder
-
Builds a new
ImmutableEcDsaSignature
. - build() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair.Builder
-
Builds a new
ImmutableKeyPair
. - build() - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult.Builder
-
Builds a new
ImmutableSeedWalletGenerationResult
. - build() - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet.Builder
-
Builds a new
ImmutableWallet
. - builder() - Static method in interface org.xrpl.xrpl4j.keypairs.EcDsaSignature
- builder() - Static method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature
-
Creates a builder for
ImmutableEcDsaSignature
. - builder() - Static method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair
-
Creates a builder for
ImmutableKeyPair
. - builder() - Static method in interface org.xrpl.xrpl4j.keypairs.KeyPair
- builder() - Static method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult
-
Creates a builder for
ImmutableSeedWalletGenerationResult
. - builder() - Static method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Creates a builder for
ImmutableWallet
. - builder() - Static method in interface org.xrpl.xrpl4j.wallet.SeedWalletGenerationResult
- builder() - Static method in interface org.xrpl.xrpl4j.wallet.Wallet
-
Builder immutable wallet .
C
- classicAddress() - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
The XRPL address of this wallet, in the Classic Address form.
- classicAddress() - Method in interface org.xrpl.xrpl4j.wallet.Wallet
-
The XRPL address of this wallet, in the Classic Address form.
- classicAddress(Address) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet.Builder
-
Initializes the value for the
classicAddress
attribute. - copyOf(EcDsaSignature) - Static method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature
-
Creates an immutable copy of a
EcDsaSignature
value. - copyOf(KeyPair) - Static method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair
-
Creates an immutable copy of a
KeyPair
value. - copyOf(SeedWalletGenerationResult) - Static method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult
-
Creates an immutable copy of a
SeedWalletGenerationResult
value. - copyOf(Wallet) - Static method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Creates an immutable copy of a
Wallet
value.
D
- DefaultKeyPairService - Class in org.xrpl.xrpl4j.keypairs
-
A
KeyPairService
that delegates to specificKeyPairService
implementations. - DefaultKeyPairService() - Constructor for class org.xrpl.xrpl4j.keypairs.DefaultKeyPairService
- DefaultWalletFactory - Class in org.xrpl.xrpl4j.wallet
-
Default implementation of
WalletFactory
. - DefaultWalletFactory(KeyPairService, AddressCodec) - Constructor for class org.xrpl.xrpl4j.wallet.DefaultWalletFactory
- der() - Method in interface org.xrpl.xrpl4j.keypairs.EcDsaSignature
-
Encode this
EcDsaSignature
to the ASN.1 DER format. - der() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature
-
Encode this
EcDsaSignature
to the ASN.1 DER format. - deriveAddress(String) - Method in class org.xrpl.xrpl4j.keypairs.AbstractKeyPairService
- deriveAddress(String) - Method in interface org.xrpl.xrpl4j.keypairs.KeyPairService
-
Derive an XRPL address from a public key.
- deriveAddress(UnsignedByteArray) - Method in class org.xrpl.xrpl4j.keypairs.AbstractKeyPairService
- deriveAddress(UnsignedByteArray) - Method in interface org.xrpl.xrpl4j.keypairs.KeyPairService
-
Derive an XRPL address from a public key.
- deriveKeyPair(String) - Method in class org.xrpl.xrpl4j.keypairs.DefaultKeyPairService
- deriveKeyPair(String) - Method in class org.xrpl.xrpl4j.keypairs.Ed25519KeyPairService
- deriveKeyPair(String) - Method in interface org.xrpl.xrpl4j.keypairs.KeyPairService
-
Derive a public/private keypair from a Base58Check encoded 16 byte seed.
- deriveKeyPair(String) - Method in class org.xrpl.xrpl4j.keypairs.Secp256k1KeyPairService
E
- ecDomainParameters - Static variable in interface org.xrpl.xrpl4j.keypairs.Secp256k1
- EcDsaSignature - Interface in org.xrpl.xrpl4j.keypairs
- Ed25519KeyPairService - Class in org.xrpl.xrpl4j.keypairs
-
Implementation of
KeyPairService
which uses the ED25519 algorithm to derive keys and sign/verify signatures. - equals(Object) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature
-
This instance is equal to all instances of
ImmutableEcDsaSignature
that have equal attribute values. - equals(Object) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair
-
This instance is equal to all instances of
ImmutableKeyPair
that have equal attribute values. - equals(Object) - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult
-
This instance is equal to all instances of
ImmutableSeedWalletGenerationResult
that have equal attribute values. - equals(Object) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
This instance is equal to all instances of
ImmutableWallet
that have equal attribute values.
F
- from(EcDsaSignature) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature.Builder
-
Fill a builder with attribute values from the provided
EcDsaSignature
instance. - from(KeyPair) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair.Builder
-
Fill a builder with attribute values from the provided
KeyPair
instance. - from(SeedWalletGenerationResult) - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult.Builder
-
Fill a builder with attribute values from the provided
SeedWalletGenerationResult
instance. - from(Wallet) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet.Builder
-
Fill a builder with attribute values from the provided
Wallet
instance. - fromDer(byte[]) - Static method in interface org.xrpl.xrpl4j.keypairs.EcDsaSignature
-
Create an
EcDsaSignature
from a DER encoded byte array signature. - fromKeyPair(KeyPair, boolean) - Method in class org.xrpl.xrpl4j.wallet.DefaultWalletFactory
- fromKeyPair(KeyPair, boolean) - Method in interface org.xrpl.xrpl4j.wallet.WalletFactory
- fromSeed(String, boolean) - Method in class org.xrpl.xrpl4j.wallet.DefaultWalletFactory
- fromSeed(String, boolean) - Method in interface org.xrpl.xrpl4j.wallet.WalletFactory
-
Generate a
Wallet
from a Base58Check encoded seed value.
G
- generateSeed() - Method in class org.xrpl.xrpl4j.keypairs.AbstractKeyPairService
- generateSeed() - Method in interface org.xrpl.xrpl4j.keypairs.KeyPairService
-
Generate a random 16 byte seed to be used to derive a private key.
- generateSeed(UnsignedByteArray) - Method in class org.xrpl.xrpl4j.keypairs.DefaultKeyPairService
-
Generates a seed from the given entropy, encoded with
VersionType.ED25519
. - generateSeed(UnsignedByteArray) - Method in class org.xrpl.xrpl4j.keypairs.Ed25519KeyPairService
- generateSeed(UnsignedByteArray) - Method in interface org.xrpl.xrpl4j.keypairs.KeyPairService
-
Generate a 16 byte seed, which can be used to derive a private key, from a non-encoded value.
- generateSeed(UnsignedByteArray) - Method in class org.xrpl.xrpl4j.keypairs.Secp256k1KeyPairService
- getInstance() - Static method in class org.xrpl.xrpl4j.keypairs.DefaultKeyPairService
-
Get a JVM wide instance of this
KeyPairService
. - getInstance() - Static method in class org.xrpl.xrpl4j.keypairs.Ed25519KeyPairService
- getInstance() - Static method in class org.xrpl.xrpl4j.keypairs.Secp256k1KeyPairService
- getInstance() - Static method in class org.xrpl.xrpl4j.wallet.DefaultWalletFactory
-
Get a JVM wide
WalletFactory
instance.
H
- hashCode() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature
-
Computes a hash code from attributes:
r
,s
,der
. - hashCode() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair
-
Computes a hash code from attributes:
privateKey
,publicKey
. - hashCode() - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult
-
Computes a hash code from attributes:
seed
,wallet
. - hashCode() - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Computes a hash code from attributes:
privateKey
,publicKey
,classicAddress
,xAddress
,isTest
. - HashUtils - Class in org.xrpl.xrpl4j.keypairs
-
Hashing utilities for XRPL related hashing algorithms.
- HashUtils() - Constructor for class org.xrpl.xrpl4j.keypairs.HashUtils
I
- ImmutableEcDsaSignature - Class in org.xrpl.xrpl4j.keypairs
-
Immutable implementation of
EcDsaSignature
. - ImmutableEcDsaSignature.Builder - Class in org.xrpl.xrpl4j.keypairs
-
Builds instances of type
ImmutableEcDsaSignature
. - ImmutableKeyPair - Class in org.xrpl.xrpl4j.keypairs
-
Immutable implementation of
KeyPair
. - ImmutableKeyPair.Builder - Class in org.xrpl.xrpl4j.keypairs
-
Builds instances of type
ImmutableKeyPair
. - ImmutableSeedWalletGenerationResult - Class in org.xrpl.xrpl4j.wallet
-
Immutable implementation of
SeedWalletGenerationResult
. - ImmutableSeedWalletGenerationResult.Builder - Class in org.xrpl.xrpl4j.wallet
-
Builds instances of type
ImmutableSeedWalletGenerationResult
. - ImmutableWallet - Class in org.xrpl.xrpl4j.wallet
-
Immutable implementation of
Wallet
. - ImmutableWallet.Builder - Class in org.xrpl.xrpl4j.wallet
-
Builds instances of type
ImmutableWallet
. - isStrictlyCanonical() - Method in interface org.xrpl.xrpl4j.keypairs.EcDsaSignature
-
Make sure signature is canonical to protect against signature morphing attacks.
- isTest() - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Whether or not this wallet is on XRPL testnet or mainnet.
- isTest() - Method in interface org.xrpl.xrpl4j.wallet.Wallet
-
Whether or not this wallet is on XRPL testnet or mainnet.
- isTest(boolean) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet.Builder
-
Initializes the value for the
isTest
attribute.
K
- KeyPair - Interface in org.xrpl.xrpl4j.keypairs
-
Represents an XRPL public/private key pair.
- KeyPairService - Interface in org.xrpl.xrpl4j.keypairs
-
Interface of a service that can perform the crypto operations necessary to create a wallet, sign and verify XRPL transactions, and derive XRPL addresses.
O
- org.xrpl.xrpl4j.keypairs - package org.xrpl.xrpl4j.keypairs
- org.xrpl.xrpl4j.keypairs.exceptions - package org.xrpl.xrpl4j.keypairs.exceptions
- org.xrpl.xrpl4j.wallet - package org.xrpl.xrpl4j.wallet
P
- privateKey() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair
-
The private key of this
KeyPair
. - privateKey() - Method in interface org.xrpl.xrpl4j.keypairs.KeyPair
-
The private key of this
KeyPair
. - privateKey() - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
The private key of the wallet, encoded in hexadecimal.
- privateKey() - Method in interface org.xrpl.xrpl4j.wallet.Wallet
-
The private key of the wallet, encoded in hexadecimal.
- privateKey(String) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair.Builder
-
Initializes the value for the
privateKey
attribute. - privateKey(String) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet.Builder
-
Initializes the optional value
privateKey
to privateKey. - privateKey(Optional<String>) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet.Builder
-
Initializes the optional value
privateKey
to privateKey. - publicKey() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair
-
The public key of this
KeyPair
. - publicKey() - Method in interface org.xrpl.xrpl4j.keypairs.KeyPair
-
The public key of this
KeyPair
. - publicKey() - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
The public key of the wallet, encoded in hexadecimal.
- publicKey() - Method in interface org.xrpl.xrpl4j.wallet.Wallet
-
The public key of the wallet, encoded in hexadecimal.
- publicKey(String) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair.Builder
-
Initializes the value for the
publicKey
attribute. - publicKey(String) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet.Builder
-
Initializes the value for the
publicKey
attribute.
R
- r() - Method in interface org.xrpl.xrpl4j.keypairs.EcDsaSignature
-
The r component of this
EcDsaSignature
. - r() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature
-
The r component of this
EcDsaSignature
. - r(BigInteger) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature.Builder
-
Initializes the value for the
r
attribute. - randomWallet(boolean) - Method in class org.xrpl.xrpl4j.wallet.DefaultWalletFactory
- randomWallet(boolean) - Method in interface org.xrpl.xrpl4j.wallet.WalletFactory
-
Generate a
Wallet
by generating a random seed and deriving the public/private keys and XRPL address from it.
S
- s() - Method in interface org.xrpl.xrpl4j.keypairs.EcDsaSignature
-
The s component of this
EcDsaSignature
. - s() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature
-
The s component of this
EcDsaSignature
. - s(BigInteger) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature.Builder
-
Initializes the value for the
s
attribute. - Secp256k1 - Interface in org.xrpl.xrpl4j.keypairs
-
Static constants for Secp256k1 cryptography.
- Secp256k1KeyPairService - Class in org.xrpl.xrpl4j.keypairs
-
Implementation of
KeyPairService
which uses the ECDSA algorithm with the secp256k1 curve to derive keys and sign/verify signatures. - Secp256k1KeyPairService() - Constructor for class org.xrpl.xrpl4j.keypairs.Secp256k1KeyPairService
- seed() - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult
-
The seed value that was used to generate
ImmutableSeedWalletGenerationResult.wallet()
. - seed() - Method in interface org.xrpl.xrpl4j.wallet.SeedWalletGenerationResult
-
The seed value that was used to generate
SeedWalletGenerationResult.wallet()
. - seed(String) - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult.Builder
-
Initializes the value for the
seed
attribute. - SeedWalletGenerationResult - Interface in org.xrpl.xrpl4j.wallet
-
The result of generating a
Wallet
from a seed value. - sign(String, String) - Method in class org.xrpl.xrpl4j.keypairs.AbstractKeyPairService
- sign(String, String) - Method in interface org.xrpl.xrpl4j.keypairs.KeyPairService
-
Sign a message using the given private key.
- sign(UnsignedByteArray, String) - Method in class org.xrpl.xrpl4j.keypairs.DefaultKeyPairService
- sign(UnsignedByteArray, String) - Method in class org.xrpl.xrpl4j.keypairs.Ed25519KeyPairService
- sign(UnsignedByteArray, String) - Method in interface org.xrpl.xrpl4j.keypairs.KeyPairService
-
Sign a message using the given private key.
- sign(UnsignedByteArray, String) - Method in class org.xrpl.xrpl4j.keypairs.Secp256k1KeyPairService
- signer - Variable in class org.xrpl.xrpl4j.keypairs.AbstractKeyPairService
- SigningException - Exception in org.xrpl.xrpl4j.keypairs.exceptions
-
A
RuntimeException
thrown when an error occurs during signing. - SigningException() - Constructor for exception org.xrpl.xrpl4j.keypairs.exceptions.SigningException
-
No-arg constructor.
- SigningException(String) - Constructor for exception org.xrpl.xrpl4j.keypairs.exceptions.SigningException
-
Required-args constructor.
- SigningException(String, Throwable) - Constructor for exception org.xrpl.xrpl4j.keypairs.exceptions.SigningException
-
Required-args constructor.
- SigningException(Throwable) - Constructor for exception org.xrpl.xrpl4j.keypairs.exceptions.SigningException
-
Required-args constructor.
T
- toString() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature
-
Prints the immutable value
EcDsaSignature
with attribute values. - toString() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair
-
Prints the immutable value
KeyPair
with attribute values. - toString() - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult
-
Prints the immutable value
SeedWalletGenerationResult
with attribute values. - toString() - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Prints the immutable value
Wallet
with attribute values.
V
- verify(String, String, String) - Method in class org.xrpl.xrpl4j.keypairs.AbstractKeyPairService
- verify(String, String, String) - Method in interface org.xrpl.xrpl4j.keypairs.KeyPairService
-
Verify that the signature is valid, based on the message that was signed and the public key.
- verify(UnsignedByteArray, String, String) - Method in class org.xrpl.xrpl4j.keypairs.DefaultKeyPairService
- verify(UnsignedByteArray, String, String) - Method in class org.xrpl.xrpl4j.keypairs.Ed25519KeyPairService
- verify(UnsignedByteArray, String, String) - Method in interface org.xrpl.xrpl4j.keypairs.KeyPairService
-
Verify that the signature is valid, based on the message that was signed and the public key.
- verify(UnsignedByteArray, String, String) - Method in class org.xrpl.xrpl4j.keypairs.Secp256k1KeyPairService
W
- wallet() - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult
-
The
Wallet
generated fromImmutableSeedWalletGenerationResult.seed()
. - wallet() - Method in interface org.xrpl.xrpl4j.wallet.SeedWalletGenerationResult
-
The
Wallet
generated fromSeedWalletGenerationResult.seed()
. - wallet(Wallet) - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult.Builder
-
Initializes the value for the
wallet
attribute. - Wallet - Interface in org.xrpl.xrpl4j.wallet
-
Represents an Account on the XRP Ledger, otherwise known as a Wallet.
- WalletFactory - Interface in org.xrpl.xrpl4j.wallet
-
Interface for constructing XRPL wallets.
- withClassicAddress(Address) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Copy the current immutable object by setting a value for the
classicAddress
attribute. - withIsTest(boolean) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Copy the current immutable object by setting a value for the
isTest
attribute. - withPrivateKey(String) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair
-
Copy the current immutable object by setting a value for the
privateKey
attribute. - withPrivateKey(String) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Copy the current immutable object by setting a present value for the optional
privateKey
attribute. - withPrivateKey(Optional<String>) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Copy the current immutable object by setting an optional value for the
privateKey
attribute. - withPublicKey(String) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair
-
Copy the current immutable object by setting a value for the
publicKey
attribute. - withPublicKey(String) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Copy the current immutable object by setting a value for the
publicKey
attribute. - withR(BigInteger) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature
-
Copy the current immutable object by setting a value for the
r
attribute. - withS(BigInteger) - Method in class org.xrpl.xrpl4j.keypairs.ImmutableEcDsaSignature
-
Copy the current immutable object by setting a value for the
s
attribute. - withSeed(String) - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult
-
Copy the current immutable object by setting a value for the
seed
attribute. - withWallet(Wallet) - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult
-
Copy the current immutable object by setting a value for the
wallet
attribute. - withXAddress(String) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
Copy the current immutable object by setting a value for the
xAddress
attribute.
X
- x9ECParameters - Static variable in interface org.xrpl.xrpl4j.keypairs.Secp256k1
- xAddress() - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet
-
The XRPL address of this wallet, in the X-Address form.
- xAddress() - Method in interface org.xrpl.xrpl4j.wallet.Wallet
-
The XRPL address of this wallet, in the X-Address form.
- xAddress(String) - Method in class org.xrpl.xrpl4j.wallet.ImmutableWallet.Builder
-
Initializes the value for the
xAddress
attribute.
All Classes All Packages