Index

A B C D E F G H I J K L M O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AccessListObject - Class in org.web3j.crypto
 
AccessListObject() - Constructor for class org.web3j.crypto.AccessListObject
 
AccessListObject(String, List<String>) - Constructor for class org.web3j.crypto.AccessListObject
 
ADDRESS_BYTE_SIZE - Static variable in class org.web3j.crypto.ContractUtils
 
ADDRESS_LENGTH_IN_HEX - Static variable in class org.web3j.crypto.Keys
 
ADDRESS_SIZE - Static variable in class org.web3j.crypto.Keys
 
asRlpValues(RawTransaction, Sign.SignatureData) - Static method in class org.web3j.crypto.TransactionEncoder
 
asRlpValues(Sign.SignatureData) - Method in interface org.web3j.crypto.transaction.type.ITransaction
 
asRlpValues(Sign.SignatureData) - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
asRlpValues(Sign.SignatureData) - Method in class org.web3j.crypto.transaction.type.Transaction1559
 
asRlpValues(Sign.SignatureData) - Method in class org.web3j.crypto.transaction.type.Transaction2930
 

B

Bip32ECKeyPair - Class in org.web3j.crypto
BIP-32 key pair.
Bip32ECKeyPair(BigInteger, BigInteger, int, byte[], Bip32ECKeyPair) - Constructor for class org.web3j.crypto.Bip32ECKeyPair
 
Bip39Wallet - Class in org.web3j.crypto
Data class encapsulating a BIP-39 compatible Ethereum wallet.
Bip39Wallet(String, String) - Constructor for class org.web3j.crypto.Bip39Wallet
 
build() - Method in class org.web3j.crypto.Secp256k1JWK.Builder
 
Builder() - Constructor for class org.web3j.crypto.Secp256k1JWK.Builder
 
Builder(BCECPublicKey) - Constructor for class org.web3j.crypto.Secp256k1JWK.Builder
 

C

calculateChecksum(byte[]) - Static method in class org.web3j.crypto.MnemonicUtils
 
CHAIN_ID_INC - Static variable in class org.web3j.crypto.Sign
 
CipherException - Exception in org.web3j.crypto
Cipher exception wrapper.
CipherException(String) - Constructor for exception org.web3j.crypto.CipherException
 
CipherException(String, Throwable) - Constructor for exception org.web3j.crypto.CipherException
 
CipherException(Throwable) - Constructor for exception org.web3j.crypto.CipherException
 
ContractUtils - Class in org.web3j.crypto
Smart Contract utility functions.
ContractUtils() - Constructor for class org.web3j.crypto.ContractUtils
 
create(byte[]) - Static method in class org.web3j.crypto.ECKeyPair
 
create(byte[], byte[]) - Static method in class org.web3j.crypto.Bip32ECKeyPair
 
create(String) - Static method in class org.web3j.crypto.Credentials
 
create(String, String) - Static method in class org.web3j.crypto.Credentials
 
create(BigInteger) - Static method in class org.web3j.crypto.ECKeyPair
 
create(BigInteger, byte[]) - Static method in class org.web3j.crypto.Bip32ECKeyPair
 
create(KeyPair) - Static method in class org.web3j.crypto.ECKeyPair
 
create(ECKeyPair) - Static method in class org.web3j.crypto.Credentials
 
createContractTransaction(BigInteger, BigInteger, BigInteger, BigInteger, String) - Static method in class org.web3j.crypto.RawTransaction
 
createContractTransaction(BigInteger, BigInteger, BigInteger, BigInteger, String) - Static method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
createEcKeyPair() - Static method in class org.web3j.crypto.Keys
 
createEcKeyPair(SecureRandom) - Static method in class org.web3j.crypto.Keys
 
createEip155SignatureData(Sign.SignatureData, byte) - Static method in class org.web3j.crypto.TransactionEncoder
Deprecated.
createEip155SignatureData(Sign.SignatureData, long) - Static method in class org.web3j.crypto.TransactionEncoder
 
createEtherTransaction(long, BigInteger, BigInteger, String, BigInteger, BigInteger, BigInteger) - Static method in class org.web3j.crypto.RawTransaction
 
createEtherTransaction(long, BigInteger, BigInteger, String, BigInteger, BigInteger, BigInteger) - Static method in class org.web3j.crypto.transaction.type.Transaction1559
 
createEtherTransaction(long, BigInteger, BigInteger, BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.transaction.type.Transaction2930
 
createEtherTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.RawTransaction
 
createEtherTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger) - Static method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
createSignatureData(ECDSASignature, BigInteger, byte[]) - Static method in class org.web3j.crypto.Sign
Signature without EIP-155 (Simple replay attack protection) https://eips.ethereum.org/EIPS/eip-155 To add EIP-155 call TransactionEncoder.createEip155SignatureData after that.
createTransaction(long, BigInteger, BigInteger, String, BigInteger, String, BigInteger, BigInteger) - Static method in class org.web3j.crypto.RawTransaction
 
createTransaction(long, BigInteger, BigInteger, String, BigInteger, String, BigInteger, BigInteger) - Static method in class org.web3j.crypto.transaction.type.Transaction1559
 
createTransaction(long, BigInteger, BigInteger, BigInteger, String, BigInteger, String, List<AccessListObject>) - Static method in class org.web3j.crypto.RawTransaction
 
createTransaction(long, BigInteger, BigInteger, BigInteger, String, BigInteger, String, List<AccessListObject>) - Static method in class org.web3j.crypto.transaction.type.Transaction2930
 
createTransaction(BigInteger, BigInteger, BigInteger, String, String) - Static method in class org.web3j.crypto.RawTransaction
 
createTransaction(BigInteger, BigInteger, BigInteger, String, String) - Static method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
createTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger, String) - Static method in class org.web3j.crypto.RawTransaction
 
createTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger, String) - Static method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
Credentials - Class in org.web3j.crypto
Credentials wrapper.
CryptoUtils - Class in org.web3j.crypto
 
CryptoUtils() - Constructor for class org.web3j.crypto.CryptoUtils
 
CryptoWeb3jException - Exception in org.web3j.crypto.exception
 
CryptoWeb3jException() - Constructor for exception org.web3j.crypto.exception.CryptoWeb3jException
 
CryptoWeb3jException(String) - Constructor for exception org.web3j.crypto.exception.CryptoWeb3jException
 
CryptoWeb3jException(String, Throwable) - Constructor for exception org.web3j.crypto.exception.CryptoWeb3jException
 
CURVE_PARAMS - Static variable in class org.web3j.crypto.Sign
 

D

decode(String) - Static method in class org.web3j.crypto.TransactionDecoder
 
deriveChainId(long) - Static method in class org.web3j.crypto.TransactionUtils
Utility method to derive chain id from v parameter
deriveKeyPair(Bip32ECKeyPair, int[]) - Static method in class org.web3j.crypto.Bip32ECKeyPair
 
deserialize(byte[]) - Static method in class org.web3j.crypto.Keys
 

E

ECDSASignature - Class in org.web3j.crypto
An ECDSA Signature.
ECDSASignature(BigInteger, BigInteger) - Constructor for class org.web3j.crypto.ECDSASignature
 
ECKeyPair - Class in org.web3j.crypto
Elliptic Curve SECP-256k1 generated key pair.
ECKeyPair(BigInteger, BigInteger) - Constructor for class org.web3j.crypto.ECKeyPair
 
EIP1559 - Enum constant in enum class org.web3j.crypto.transaction.type.TransactionType
 
EIP2930 - Enum constant in enum class org.web3j.crypto.transaction.type.TransactionType
 
EIP712Domain(String, String, String, String, String) - Constructor for class org.web3j.crypto.StructuredData.EIP712Domain
 
EIP712Message(HashMap<String, List<StructuredData.Entry>>, String, Object, StructuredData.EIP712Domain) - Constructor for class org.web3j.crypto.StructuredData.EIP712Message
 
encode(RawTransaction) - Static method in class org.web3j.crypto.TransactionEncoder
 
encode(RawTransaction, byte) - Static method in class org.web3j.crypto.TransactionEncoder
Deprecated.
encode(RawTransaction, long) - Static method in class org.web3j.crypto.TransactionEncoder
Encode transaction with chainId together, it make sense only for Legacy transactions
encode(RawTransaction, Sign.SignatureData) - Static method in class org.web3j.crypto.TransactionEncoder
 
encodeData(String, HashMap<String, Object>) - Method in class org.web3j.crypto.StructuredDataEncoder
 
encodeStruct(String) - Method in class org.web3j.crypto.StructuredDataEncoder
 
encodeType(String) - Method in class org.web3j.crypto.StructuredDataEncoder
 
engineGenerateSeed(int) - Method in class org.web3j.crypto.LinuxSecureRandom
 
engineNextBytes(byte[]) - Method in class org.web3j.crypto.LinuxSecureRandom
 
engineSetSeed(byte[]) - Method in class org.web3j.crypto.LinuxSecureRandom
 
Entry(String, String) - Constructor for class org.web3j.crypto.StructuredData.Entry
 
equals(Object) - Method in class org.web3j.crypto.AccessListObject
 
equals(Object) - Method in class org.web3j.crypto.Credentials
 
equals(Object) - Method in class org.web3j.crypto.ECKeyPair
 
equals(Object) - Method in class org.web3j.crypto.Sign.SignatureData
 

F

flattenMultidimensionalArray(Object) - Method in class org.web3j.crypto.StructuredDataEncoder
 
fromDerFormat(byte[]) - Static method in class org.web3j.crypto.CryptoUtils
 

G

generateContractAddress(byte[], BigInteger) - Static method in class org.web3j.crypto.ContractUtils
Generate a smart contract address.
generateContractAddress(String, BigInteger) - Static method in class org.web3j.crypto.ContractUtils
 
generateCreate2ContractAddress(byte[], byte[], byte[]) - Static method in class org.web3j.crypto.ContractUtils
Generate a CREATE2 smart contract address.
generateCreate2ContractAddress(String, byte[], byte[]) - Static method in class org.web3j.crypto.ContractUtils
 
generateEntropy(String) - Static method in class org.web3j.crypto.MnemonicUtils
Create entropy from the mnemonic.
generateKeyPair(byte[]) - Static method in class org.web3j.crypto.Bip32ECKeyPair
 
generateMnemonic(byte[]) - Static method in class org.web3j.crypto.MnemonicUtils
The mnemonic must encode entropy in a multiple of 32 bits.
generateSeed(String, String) - Static method in class org.web3j.crypto.MnemonicUtils
To create a binary seed from the mnemonic, we use the PBKDF2 function with a mnemonic sentence (in UTF-8 NFKD) used as the password and the string "mnemonic" + passphrase (again in UTF-8 NFKD) used as the salt.
generateTransactionHash(RawTransaction, byte, Credentials) - Static method in class org.web3j.crypto.TransactionUtils
Utility method to provide the transaction hash for a given transaction.
generateTransactionHash(RawTransaction, Credentials) - Static method in class org.web3j.crypto.TransactionUtils
Utility method to provide the transaction hash for a given transaction.
generateTransactionHashHexEncoded(RawTransaction, byte, Credentials) - Static method in class org.web3j.crypto.TransactionUtils
Utility method to provide the transaction hash for a given transaction.
generateTransactionHashHexEncoded(RawTransaction, Credentials) - Static method in class org.web3j.crypto.TransactionUtils
Utility method to provide the transaction hash for a given transaction.
getAccessList() - Method in class org.web3j.crypto.transaction.type.Transaction2930
 
getAddress() - Method in class org.web3j.crypto.AccessListObject
 
getAddress() - Method in class org.web3j.crypto.Credentials
 
getAddress() - Method in class org.web3j.crypto.HSMPass
 
getAddress(byte[]) - Static method in class org.web3j.crypto.Keys
 
getAddress(String) - Static method in class org.web3j.crypto.Keys
 
getAddress(BigInteger) - Static method in class org.web3j.crypto.Keys
 
getAddress(ECKeyPair) - Static method in class org.web3j.crypto.Keys
 
getArrayDimensionsFromData(Object) - Method in class org.web3j.crypto.StructuredDataEncoder
 
getArrayDimensionsFromDeclaration(String) - Method in class org.web3j.crypto.StructuredDataEncoder
 
getChainCode() - Method in class org.web3j.crypto.Bip32ECKeyPair
 
getChainId() - Method in interface org.web3j.crypto.SignatureDataOperations
 
getChainId() - Method in class org.web3j.crypto.StructuredData.EIP712Domain
 
getChainId() - Method in class org.web3j.crypto.transaction.type.Transaction1559
 
getChainId() - Method in class org.web3j.crypto.transaction.type.Transaction2930
 
getChildNumber() - Method in class org.web3j.crypto.Bip32ECKeyPair
 
getCrv() - Method in class org.web3j.crypto.Secp256k1JWK
 
getD() - Method in class org.web3j.crypto.Secp256k1JWK
 
getData() - Method in class org.web3j.crypto.RawTransaction
 
getData() - Method in interface org.web3j.crypto.transaction.type.ITransaction
 
getData() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
getDependencies(String) - Method in class org.web3j.crypto.StructuredDataEncoder
 
getDepth() - Method in class org.web3j.crypto.Bip32ECKeyPair
 
getDepthsAndDimensions(Object, int) - Method in class org.web3j.crypto.StructuredDataEncoder
 
getDomain() - Method in class org.web3j.crypto.StructuredData.EIP712Message
 
getEcKeyPair() - Method in class org.web3j.crypto.Credentials
 
getEncodedTransaction(Long) - Method in interface org.web3j.crypto.SignatureDataOperations
 
getEncodedTransaction(Long) - Method in class org.web3j.crypto.SignedRawTransaction
 
getEthereumMessageHash(byte[]) - Static method in class org.web3j.crypto.Sign
 
getFilename() - Method in class org.web3j.crypto.Bip39Wallet
 
getFrom() - Method in interface org.web3j.crypto.SignatureDataOperations
 
getGasLimit() - Method in class org.web3j.crypto.RawTransaction
 
getGasLimit() - Method in interface org.web3j.crypto.transaction.type.ITransaction
 
getGasLimit() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
getGasPrice() - Method in class org.web3j.crypto.RawTransaction
 
getGasPrice() - Method in interface org.web3j.crypto.transaction.type.ITransaction
 
getGasPrice() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
getGasPrice() - Method in class org.web3j.crypto.transaction.type.Transaction1559
 
getKty() - Method in class org.web3j.crypto.Secp256k1JWK
 
getMaxFeePerGas() - Method in class org.web3j.crypto.transaction.type.Transaction1559
 
getMaxPriorityFeePerGas() - Method in class org.web3j.crypto.transaction.type.Transaction1559
 
getMessage() - Method in class org.web3j.crypto.StructuredData.EIP712Message
 
getMnemonic() - Method in class org.web3j.crypto.Bip39Wallet
 
getName() - Method in class org.web3j.crypto.StructuredData.EIP712Domain
 
getName() - Method in class org.web3j.crypto.StructuredData.Entry
 
getNonce() - Method in class org.web3j.crypto.RawTransaction
 
getNonce() - Method in interface org.web3j.crypto.transaction.type.ITransaction
 
getNonce() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
getParentFingerprint() - Method in class org.web3j.crypto.Bip32ECKeyPair
 
getPrimaryType() - Method in class org.web3j.crypto.StructuredData.EIP712Message
 
getPrivateKey() - Method in class org.web3j.crypto.ECKeyPair
 
getPrivateKeyBytes33() - Method in class org.web3j.crypto.Bip32ECKeyPair
 
getPublicKey() - Method in class org.web3j.crypto.ECKeyPair
 
getPublicKey() - Method in class org.web3j.crypto.HSMPass
 
getPublicKeyPoint() - Method in class org.web3j.crypto.Bip32ECKeyPair
 
getR() - Method in class org.web3j.crypto.Sign.SignatureData
 
getRealV(BigInteger) - Method in interface org.web3j.crypto.SignatureDataOperations
 
getRecId(Sign.SignatureData, long) - Static method in class org.web3j.crypto.Sign
Returns recovery ID.
getRlpType() - Method in enum class org.web3j.crypto.transaction.type.TransactionType
 
getS() - Method in class org.web3j.crypto.Sign.SignatureData
 
getSalt() - Method in class org.web3j.crypto.StructuredData.EIP712Domain
 
getSignatureData() - Method in interface org.web3j.crypto.SignatureDataOperations
 
getSignatureData() - Method in class org.web3j.crypto.SignedRawTransaction
 
getStorageKeys() - Method in class org.web3j.crypto.AccessListObject
 
getStructuredData() - Method in class org.web3j.crypto.StructuredDataEncoder
 
getTo() - Method in class org.web3j.crypto.RawTransaction
 
getTo() - Method in interface org.web3j.crypto.transaction.type.ITransaction
 
getTo() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
getTransaction() - Method in class org.web3j.crypto.RawTransaction
 
getType() - Method in class org.web3j.crypto.RawTransaction
 
getType() - Method in class org.web3j.crypto.StructuredData.Entry
 
getType() - Method in interface org.web3j.crypto.transaction.type.ITransaction
 
getType() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
getTypes() - Method in class org.web3j.crypto.StructuredData.EIP712Message
 
getUrl() - Method in class org.web3j.crypto.HSMHTTPPass
 
getV() - Method in class org.web3j.crypto.Sign.SignatureData
 
getValue() - Method in class org.web3j.crypto.RawTransaction
 
getValue() - Method in interface org.web3j.crypto.transaction.type.ITransaction
 
getValue() - Method in class org.web3j.crypto.transaction.type.LegacyTransaction
 
getVerifyingContract() - Method in class org.web3j.crypto.StructuredData.EIP712Domain
 
getVersion() - Method in class org.web3j.crypto.StructuredData.EIP712Domain
 
getVFromRecId(int) - Static method in class org.web3j.crypto.Sign
Returns the header 'v'.
getWords() - Static method in class org.web3j.crypto.MnemonicUtils
 
getX() - Method in class org.web3j.crypto.Secp256k1JWK
 
getY() - Method in class org.web3j.crypto.Secp256k1JWK
 

H

HARDENED_BIT - Static variable in class org.web3j.crypto.Bip32ECKeyPair
 
hashCode() - Method in class org.web3j.crypto.AccessListObject
 
hashCode() - Method in class org.web3j.crypto.Credentials
 
hashCode() - Method in class org.web3j.crypto.ECKeyPair
 
hashCode() - Method in class org.web3j.crypto.Sign.SignatureData
 
hashDomain() - Method in class org.web3j.crypto.StructuredDataEncoder
 
hashMessage(String, HashMap<String, Object>) - Method in class org.web3j.crypto.StructuredDataEncoder
 
hashStructuredData() - Method in class org.web3j.crypto.StructuredDataEncoder
 
HSMHTTPPass - Class in org.web3j.crypto
Object with required parameters to perform request to a HSM through the HTTP
HSMHTTPPass(String, BigInteger, String) - Constructor for class org.web3j.crypto.HSMHTTPPass
 
HSMPass - Class in org.web3j.crypto
Object with required parameters to perform request to a HSM.
HSMPass(String, BigInteger) - Constructor for class org.web3j.crypto.HSMPass
 

I

isCanonical() - Method in class org.web3j.crypto.ECDSASignature
 
isEcCoordBase64Valid(String) - Static method in class org.web3j.crypto.Secp256k1JWK
Returns true if the string is empty or contains only white space codepoints, otherwise false.
isEip1559() - Method in enum class org.web3j.crypto.transaction.type.TransactionType
 
isEip2930() - Method in enum class org.web3j.crypto.transaction.type.TransactionType
 
isLegacy() - Method in enum class org.web3j.crypto.transaction.type.TransactionType
 
ITransaction - Interface in org.web3j.crypto.transaction.type
 

J

jsonMessageObject - Variable in class org.web3j.crypto.StructuredDataEncoder
 

K

Keys - Class in org.web3j.crypto
Crypto key utilities.

L

LEGACY - Enum constant in enum class org.web3j.crypto.transaction.type.TransactionType
 
LegacyTransaction - Class in org.web3j.crypto.transaction.type
Transaction class used for signing transactions locally.
For the specification, refer to p4 of the yellow paper.
LegacyTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger, String) - Constructor for class org.web3j.crypto.transaction.type.LegacyTransaction
 
LegacyTransaction(TransactionType, BigInteger, BigInteger, BigInteger, String, BigInteger, String) - Constructor for class org.web3j.crypto.transaction.type.LegacyTransaction
Deprecated.
LinuxSecureRandom - Class in org.web3j.crypto
Implementation from BitcoinJ implementation
LinuxSecureRandom() - Constructor for class org.web3j.crypto.LinuxSecureRandom
 
LOWER_REAL_V - Static variable in class org.web3j.crypto.Sign
 

M

mapper - Static variable in class org.web3j.crypto.StructuredDataEncoder
 
MnemonicUtils - Class in org.web3j.crypto
Provides utility methods to generate random mnemonics and also generate seeds from mnemonics.
MnemonicUtils() - Constructor for class org.web3j.crypto.MnemonicUtils
 

O

org.web3j.crypto - package org.web3j.crypto
 
org.web3j.crypto.exception - package org.web3j.crypto.exception
 
org.web3j.crypto.transaction.type - package org.web3j.crypto.transaction.type
 

P

parseJSONMessage(String) - Method in class org.web3j.crypto.StructuredDataEncoder
 
PRIVATE_KEY_LENGTH_IN_HEX - Static variable in class org.web3j.crypto.Keys
 
publicFromPoint(byte[]) - Static method in class org.web3j.crypto.Sign
Returns public key point from the given curve.
publicKeyFromPrivate(BigInteger) - Static method in class org.web3j.crypto.Sign
Returns public key from the given private key.
publicPointFromPrivate(BigInteger) - Static method in class org.web3j.crypto.Sign
Returns public key point from the given private key.

R

r - Variable in class org.web3j.crypto.ECDSASignature
 
RawTransaction - Class in org.web3j.crypto
Transaction class used for signing transactions locally.
For the specification, refer to p4 of the yellow paper.
RawTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger, String) - Constructor for class org.web3j.crypto.RawTransaction
 
RawTransaction(ITransaction) - Constructor for class org.web3j.crypto.RawTransaction
 
recoverFromSignature(int, ECDSASignature, byte[]) - Static method in class org.web3j.crypto.Sign
Given the components of a signature and a selector value, recover and return the public key that generated the signature according to the algorithm in SEC1v2 section 4.1.6.
REPLAY_PROTECTED_V_MIN - Static variable in class org.web3j.crypto.Sign
 

S

s - Variable in class org.web3j.crypto.ECDSASignature
 
SALT_SIZE - Static variable in class org.web3j.crypto.ContractUtils
 
Secp256k1JWK - Class in org.web3j.crypto
This class consists in java representation of JWK file.
Secp256k1JWK.Builder - Class in org.web3j.crypto
 
serialize(ECKeyPair) - Static method in class org.web3j.crypto.Keys
 
setAddress(String) - Method in class org.web3j.crypto.AccessListObject
 
setStorageKeys(List<String>) - Method in class org.web3j.crypto.AccessListObject
 
sign(byte[]) - Method in class org.web3j.crypto.ECKeyPair
Sign a hash with the private key of this key pair.
Sign - Class in org.web3j.crypto
Transaction signing logic.
Sign() - Constructor for class org.web3j.crypto.Sign
 
Sign.SignatureData - Class in org.web3j.crypto
 
SignatureData(byte[], byte[], byte[]) - Constructor for class org.web3j.crypto.Sign.SignatureData
 
SignatureData(byte, byte[], byte[]) - Constructor for class org.web3j.crypto.Sign.SignatureData
 
SignatureDataOperations - Interface in org.web3j.crypto
 
signedMessageHashToKey(byte[], Sign.SignatureData) - Static method in class org.web3j.crypto.Sign
Given an arbitrary message hash and an Ethereum message signature encoded in bytes, returns the public key that was used to sign it.
signedMessageToKey(byte[], Sign.SignatureData) - Static method in class org.web3j.crypto.Sign
Given an arbitrary piece of text and an Ethereum message signature encoded in bytes, returns the public key that was used to sign it.
signedPrefixedMessageToKey(byte[], Sign.SignatureData) - Static method in class org.web3j.crypto.Sign
Given an arbitrary message and an Ethereum message signature encoded in bytes, returns the public key that was used to sign it.
SignedRawTransaction - Class in org.web3j.crypto
 
SignedRawTransaction(BigInteger, BigInteger, BigInteger, String, BigInteger, String, Sign.SignatureData) - Constructor for class org.web3j.crypto.SignedRawTransaction
 
SignedRawTransaction(ITransaction, Sign.SignatureData) - Constructor for class org.web3j.crypto.SignedRawTransaction
 
signMessage(byte[], ECKeyPair) - Static method in class org.web3j.crypto.Sign
 
signMessage(byte[], ECKeyPair, boolean) - Static method in class org.web3j.crypto.Sign
 
signMessage(RawTransaction, byte, Credentials) - Static method in class org.web3j.crypto.TransactionEncoder
Deprecated.
signMessage(RawTransaction, long, Credentials) - Static method in class org.web3j.crypto.TransactionEncoder
Use for legacy txs (after Eip155 before Eip1559)
signMessage(RawTransaction, Credentials) - Static method in class org.web3j.crypto.TransactionEncoder
Use for new transactions Eip1559 (this txs has a new field chainId) or an old one before Eip155
signPrefixedMessage(byte[], ECKeyPair) - Static method in class org.web3j.crypto.Sign
 
signTypedData(String, ECKeyPair) - Static method in class org.web3j.crypto.Sign
 
StructuredData - Class in org.web3j.crypto
 
StructuredData() - Constructor for class org.web3j.crypto.StructuredData
 
StructuredData.EIP712Domain - Class in org.web3j.crypto
 
StructuredData.EIP712Message - Class in org.web3j.crypto
 
StructuredData.Entry - Class in org.web3j.crypto
 
StructuredDataEncoder - Class in org.web3j.crypto
 
StructuredDataEncoder(String) - Constructor for class org.web3j.crypto.StructuredDataEncoder
 
StructuredDataEncoder(StructuredData.EIP712Message) - Constructor for class org.web3j.crypto.StructuredDataEncoder
 

T

toCanonicalised() - Method in class org.web3j.crypto.ECDSASignature
Will automatically adjust the S component to be less than or equal to half the curve order, if necessary.
toChecksumAddress(String) - Static method in class org.web3j.crypto.Keys
Checksum address encoding as per EIP-55.
toDerFormat(ECDSASignature) - Static method in class org.web3j.crypto.CryptoUtils
 
toString() - Method in class org.web3j.crypto.Bip39Wallet
 
toString() - Method in class org.web3j.crypto.StructuredData.EIP712Message
 
Transaction1559 - Class in org.web3j.crypto.transaction.type
Transaction class used for signing 1559 transactions locally.
For the specification, refer to p4 of the yellow paper.
Transaction1559(long, BigInteger, BigInteger, String, BigInteger, String, BigInteger, BigInteger) - Constructor for class org.web3j.crypto.transaction.type.Transaction1559
 
Transaction2930 - Class in org.web3j.crypto.transaction.type
 
Transaction2930(long, BigInteger, BigInteger, BigInteger, String, BigInteger, String, List<AccessListObject>) - Constructor for class org.web3j.crypto.transaction.type.Transaction2930
 
TransactionDecoder - Class in org.web3j.crypto
 
TransactionDecoder() - Constructor for class org.web3j.crypto.TransactionDecoder
 
TransactionEncoder - Class in org.web3j.crypto
Create RLP encoded transaction, implementation as per p4 of the yellow paper.
TransactionEncoder() - Constructor for class org.web3j.crypto.TransactionEncoder
 
TransactionType - Enum Class in org.web3j.crypto.transaction.type
 
TransactionUtils - Class in org.web3j.crypto
Transaction utility functions.
TransactionUtils() - Constructor for class org.web3j.crypto.TransactionUtils
 
typeHash(String) - Method in class org.web3j.crypto.StructuredDataEncoder
 

V

validateMnemonic(String) - Static method in class org.web3j.crypto.MnemonicUtils
 
validateStructuredData(StructuredData.EIP712Message) - Method in class org.web3j.crypto.StructuredDataEncoder
 
valueOf(String) - Static method in enum class org.web3j.crypto.transaction.type.TransactionType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.web3j.crypto.transaction.type.TransactionType
Returns an array containing the constants of this enum class, in the order they are declared.
verify(String) - Method in interface org.web3j.crypto.SignatureDataOperations
 

W

withCrv(String) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
 
withD(String) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
 
withKty(String) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
 
withPrivateKey(BCECPrivateKey) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
 
withPublicKey(BCECPublicKey) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
 
withX(String) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
 
withY(String) - Method in class org.web3j.crypto.Secp256k1JWK.Builder
 
A B C D E F G H I J K L M O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form