A B C D E F G H I K O P R S T V W X 
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
build() - Method in class org.xrpl.xrpl4j.keypairs.ImmutableKeyPair.Builder
Builds a new ImmutableKeyPair.
build() - Method in class org.xrpl.xrpl4j.wallet.ImmutableSeedWalletGenerationResult.Builder
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
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 specific KeyPairService 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
Generate a Wallet from a KeyPair.
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
wallet() - Method in interface org.xrpl.xrpl4j.wallet.SeedWalletGenerationResult
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.
A B C D E F G H I K O P R S T V W X 
All Classes All Packages