Index

B C D E F G H I K M O R S T V W 
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
Construct a BcWalletFactory from a KeyPairService and an AddressCodec.
build() - Method in class org.xrpl.xrpl4j.crypto.bc.signing.ImmutableEcDsaSignature.Builder
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 provided privateKeyMetadata.
constructSignatureService(KeyMetadata) - Method in class org.xrpl.xrpl4j.crypto.signing.DerivedKeysSignatureService
Deprecated.
Construct a new SingleKeySignatureService using the provided privateKeyMetadata.
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 a ECPrivateKeyParameters.
toEcPrivateKeyParams(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
Convert from a PrivateKey to a ECPrivateKeyParameters.
toEcPublicKeyParameters(PublicKey) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
Convert from a PublicKey to a ECPublicKeyParameters.
toEcPublicKeyParameters(PublicKey) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
Deprecated.
Convert from a PublicKey to a ECPublicKeyParameters.
toEd25519PrivateKeyParams(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
Convert from a PrivateKey to a Ed25519PrivateKeyParameters.
toEd25519PrivateKeyParams(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
Deprecated.
Convert from a PrivateKey to a Ed25519PrivateKeyParameters.
toEd25519PublicKeyParameters(PublicKey) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
Convert from a PublicKey to a Ed25519PublicKeyParameters.
toEd25519PublicKeyParameters(PublicKey) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
Deprecated.
Convert from a PublicKey to a Ed25519PublicKeyParameters.
toPrivateKey(ECPrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
Convert from a ECPrivateKeyParameters to a PrivateKey.
toPrivateKey(ECPrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
Deprecated.
Convert from a ECPrivateKeyParameters to a PrivateKey.
toPrivateKey(Ed25519PrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
Convert from a Ed25519PrivateKeyParameters to a PrivateKey.
toPrivateKey(Ed25519PrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
Deprecated.
Convert from a Ed25519PrivateKeyParameters to a PrivateKey.
toPublicKey(ECPrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
Convert from a ECPrivateKeyParameters to a PublicKey.
toPublicKey(ECPrivateKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
Deprecated.
Convert from a ECPrivateKeyParameters to a PublicKey.
toPublicKey(ECPublicKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
Convert from a ECPublicKeyParameters to a PublicKey.
toPublicKey(ECPublicKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
Deprecated.
Convert from a ECPublicKeyParameters to a PublicKey.
toPublicKey(Ed25519PublicKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
Convert from a Ed25519PublicKeyParameters to a PublicKey.
toPublicKey(Ed25519PublicKeyParameters) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
Deprecated.
Convert from a Ed25519PublicKeyParameters to a PublicKey.
toPublicKey(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.bc.keys.BcKeyUtils
Convert from a PrivateKey to a PublicKey.
toPublicKey(PrivateKey) - Static method in class org.xrpl.xrpl4j.crypto.BcKeyUtils
Deprecated.
Convert from a PrivateKey to a PublicKey.
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.
B C D E F G H I K M O R S T V W 
All Classes and Interfaces|All Packages