JavaScript is disabled on your browser.
Skip navigation links
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
C
D
E
G
H
I
K
L
O
P
R
S
T
W
A
ADDRESS_LENGTH_IN_HEX
- Static variable in class org.nervos.appchain.crypto.
Keys
ADDRESS_SIZE
- Static variable in class org.nervos.appchain.crypto.
Keys
Aes128CtrKdfParams()
- Constructor for class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
C
CipherException
- Exception in
org.nervos.appchain.crypto
Cipher exception wrapper.
CipherException(String)
- Constructor for exception org.nervos.appchain.crypto.
CipherException
CipherException(Throwable)
- Constructor for exception org.nervos.appchain.crypto.
CipherException
CipherException(String, Throwable)
- Constructor for exception org.nervos.appchain.crypto.
CipherException
CipherParams()
- Constructor for class org.nervos.appchain.crypto.
WalletFile.CipherParams
ContractUtils
- Class in
org.nervos.appchain.crypto
Smart Contract utility functions.
ContractUtils()
- Constructor for class org.nervos.appchain.crypto.
ContractUtils
create(ECKeyPair)
- Static method in class org.nervos.appchain.crypto.
Credentials
create(String, String)
- Static method in class org.nervos.appchain.crypto.
Credentials
create(String)
- Static method in class org.nervos.appchain.crypto.
Credentials
create(KeyPair)
- Static method in class org.nervos.appchain.crypto.
ECKeyPair
create(BigInteger)
- Static method in class org.nervos.appchain.crypto.
ECKeyPair
create(byte[])
- Static method in class org.nervos.appchain.crypto.
ECKeyPair
create(String, ECKeyPair, int, int)
- Static method in class org.nervos.appchain.crypto.
Wallet
createContractTransaction(BigInteger, BigInteger, BigInteger, String, String)
- Static method in class org.nervos.appchain.crypto.
RawTransaction
createEcKeyPair()
- Static method in class org.nervos.appchain.crypto.
Keys
createEip155SignatureData(Sign.SignatureData, byte)
- Static method in class org.nervos.appchain.crypto.
TransactionEncoder
createEtherTransaction(BigInteger, BigInteger, BigInteger, String, String)
- Static method in class org.nervos.appchain.crypto.
RawTransaction
createLight(String, ECKeyPair)
- Static method in class org.nervos.appchain.crypto.
Wallet
createStandard(String, ECKeyPair)
- Static method in class org.nervos.appchain.crypto.
Wallet
createTransaction(BigInteger, BigInteger, BigInteger, String, String)
- Static method in class org.nervos.appchain.crypto.
RawTransaction
createTransaction(BigInteger, BigInteger, BigInteger, String, String, String)
- Static method in class org.nervos.appchain.crypto.
RawTransaction
Credentials
- Class in
org.nervos.appchain.crypto
Credentials wrapper.
Crypto()
- Constructor for class org.nervos.appchain.crypto.
WalletFile.Crypto
D
decrypt(String, WalletFile)
- Static method in class org.nervos.appchain.crypto.
Wallet
deserialize(byte[])
- Static method in class org.nervos.appchain.crypto.
Keys
E
ECDSASignature
- Class in
org.nervos.appchain.crypto
An ECDSA Signature.
ECDSASignature(BigInteger, BigInteger)
- Constructor for class org.nervos.appchain.crypto.
ECDSASignature
ECKeyPair
- Class in
org.nervos.appchain.crypto
Elliptic Curve SECP-256k1 generated key pair.
ECKeyPair(BigInteger, BigInteger)
- Constructor for class org.nervos.appchain.crypto.
ECKeyPair
encode(RawTransaction)
- Static method in class org.nervos.appchain.crypto.
TransactionEncoder
encode(RawTransaction, byte)
- Static method in class org.nervos.appchain.crypto.
TransactionEncoder
engineGenerateSeed(int)
- Method in class org.nervos.appchain.crypto.
LinuxSecureRandom
engineNextBytes(byte[])
- Method in class org.nervos.appchain.crypto.
LinuxSecureRandom
engineSetSeed(byte[])
- Method in class org.nervos.appchain.crypto.
LinuxSecureRandom
equals(Object)
- Method in class org.nervos.appchain.crypto.
Credentials
equals(Object)
- Method in class org.nervos.appchain.crypto.
ECKeyPair
equals(Object)
- Method in class org.nervos.appchain.crypto.
Sign.SignatureData
equals(Object)
- Method in class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
equals(Object)
- Method in class org.nervos.appchain.crypto.
WalletFile.CipherParams
equals(Object)
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
equals(Object)
- Method in class org.nervos.appchain.crypto.
WalletFile
equals(Object)
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
G
generateContractAddress(byte[], BigInteger)
- Static method in class org.nervos.appchain.crypto.
ContractUtils
Generate a smart contract address.
generateContractAddress(String, BigInteger)
- Static method in class org.nervos.appchain.crypto.
ContractUtils
generateFullNewWalletFile(String, File)
- Static method in class org.nervos.appchain.crypto.
WalletUtils
generateLightNewWalletFile(String, File)
- Static method in class org.nervos.appchain.crypto.
WalletUtils
generateNewWalletFile(String, File, boolean)
- Static method in class org.nervos.appchain.crypto.
WalletUtils
generateTransactionHash(RawTransaction, Credentials)
- Static method in class org.nervos.appchain.crypto.
TransactionUtils
Utility method to provide the transaction hash for a given transaction.
generateTransactionHash(RawTransaction, byte, Credentials)
- Static method in class org.nervos.appchain.crypto.
TransactionUtils
Utility method to provide the transaction hash for a given transaction.
generateTransactionHashHexEncoded(RawTransaction, Credentials)
- Static method in class org.nervos.appchain.crypto.
TransactionUtils
Utility method to provide the transaction hash for a given transaction.
generateTransactionHashHexEncoded(RawTransaction, byte, Credentials)
- Static method in class org.nervos.appchain.crypto.
TransactionUtils
Utility method to provide the transaction hash for a given transaction.
generateWalletFile(String, ECKeyPair, File, boolean)
- Static method in class org.nervos.appchain.crypto.
WalletUtils
get_signature()
- Method in class org.nervos.appchain.crypto.
Sign.SignatureData
getAddress()
- Method in class org.nervos.appchain.crypto.
Credentials
getAddress(ECKeyPair)
- Static method in class org.nervos.appchain.crypto.
Keys
getAddress(BigInteger)
- Static method in class org.nervos.appchain.crypto.
Keys
getAddress(String)
- Static method in class org.nervos.appchain.crypto.
Keys
getAddress(byte[])
- Static method in class org.nervos.appchain.crypto.
Keys
getAddress()
- Method in class org.nervos.appchain.crypto.
WalletFile
getC()
- Method in class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
getCipher()
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
getCipherparams()
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
getCiphertext()
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
getCrypto()
- Method in class org.nervos.appchain.crypto.
WalletFile
getData()
- Method in class org.nervos.appchain.crypto.
RawTransaction
getDefaultKeyDirectory()
- Static method in class org.nervos.appchain.crypto.
WalletUtils
getDklen()
- Method in class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
getDklen()
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
getEcKeyPair()
- Method in class org.nervos.appchain.crypto.
Credentials
getGasLimit()
- Method in class org.nervos.appchain.crypto.
RawTransaction
getGasPrice()
- Method in class org.nervos.appchain.crypto.
RawTransaction
getId()
- Method in class org.nervos.appchain.crypto.
WalletFile
getIv()
- Method in class org.nervos.appchain.crypto.
WalletFile.CipherParams
getKdf()
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
getKdfparams()
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
getMac()
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
getMainnetKeyDirectory()
- Static method in class org.nervos.appchain.crypto.
WalletUtils
getN()
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
getNonce()
- Method in class org.nervos.appchain.crypto.
RawTransaction
getP()
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
getPrf()
- Method in class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
getPrivateKey()
- Method in class org.nervos.appchain.crypto.
ECKeyPair
getPublicKey()
- Method in class org.nervos.appchain.crypto.
ECKeyPair
getR()
- Method in class org.nervos.appchain.crypto.
Sign.SignatureData
getR()
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
getS()
- Method in class org.nervos.appchain.crypto.
Sign.SignatureData
getSalt()
- Method in class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
getSalt()
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
getTestnetKeyDirectory()
- Static method in class org.nervos.appchain.crypto.
WalletUtils
getTo()
- Method in class org.nervos.appchain.crypto.
RawTransaction
getV()
- Method in class org.nervos.appchain.crypto.
Sign.SignatureData
getValue()
- Method in class org.nervos.appchain.crypto.
RawTransaction
getVersion()
- Method in class org.nervos.appchain.crypto.
WalletFile
H
hashCode()
- Method in class org.nervos.appchain.crypto.
Credentials
hashCode()
- Method in class org.nervos.appchain.crypto.
ECKeyPair
hashCode()
- Method in class org.nervos.appchain.crypto.
Sign.SignatureData
hashCode()
- Method in class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
hashCode()
- Method in class org.nervos.appchain.crypto.
WalletFile.CipherParams
hashCode()
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
hashCode()
- Method in class org.nervos.appchain.crypto.
WalletFile
hashCode()
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
I
isCanonical()
- Method in class org.nervos.appchain.crypto.
ECDSASignature
isValidAddress(String)
- Static method in class org.nervos.appchain.crypto.
WalletUtils
isValidPrivateKey(String)
- Static method in class org.nervos.appchain.crypto.
WalletUtils
K
Keys
- Class in
org.nervos.appchain.crypto
Crypto key utilities.
L
LinuxSecureRandom
- Class in
org.nervos.appchain.crypto
Implementation from
BitcoinJ implementation
LinuxSecureRandom()
- Constructor for class org.nervos.appchain.crypto.
LinuxSecureRandom
loadCredentials(String, String)
- Static method in class org.nervos.appchain.crypto.
WalletUtils
loadCredentials(String, File)
- Static method in class org.nervos.appchain.crypto.
WalletUtils
O
org.nervos.appchain.crypto
- package org.nervos.appchain.crypto
P
PRIVATE_KEY_LENGTH_IN_HEX
- Static variable in class org.nervos.appchain.crypto.
Keys
publicKeyFromPrivate(BigInteger)
- Static method in class org.nervos.appchain.crypto.
Sign
Returns public key from the given private key.
R
r
- Variable in class org.nervos.appchain.crypto.
ECDSASignature
RawTransaction
- Class in
org.nervos.appchain.crypto
Transaction class used for signing transactions locally.
For the specification, refer to p4 of the
yellow paper
.
S
s
- Variable in class org.nervos.appchain.crypto.
ECDSASignature
ScryptKdfParams()
- Constructor for class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
serialize(ECKeyPair)
- Static method in class org.nervos.appchain.crypto.
Keys
setAddress(String)
- Method in class org.nervos.appchain.crypto.
WalletFile
setC(int)
- Method in class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
setCipher(String)
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
setCipherparams(WalletFile.CipherParams)
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
setCiphertext(String)
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
setCrypto(WalletFile.Crypto)
- Method in class org.nervos.appchain.crypto.
WalletFile
setCryptoV1(WalletFile.Crypto)
- Method in class org.nervos.appchain.crypto.
WalletFile
setDklen(int)
- Method in class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
setDklen(int)
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
setId(String)
- Method in class org.nervos.appchain.crypto.
WalletFile
setIv(String)
- Method in class org.nervos.appchain.crypto.
WalletFile.CipherParams
setKdf(String)
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
setKdfparams(WalletFile.KdfParams)
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
setMac(String)
- Method in class org.nervos.appchain.crypto.
WalletFile.Crypto
setN(int)
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
setP(int)
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
setPrf(String)
- Method in class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
setR(int)
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
setSalt(String)
- Method in class org.nervos.appchain.crypto.
WalletFile.Aes128CtrKdfParams
setSalt(String)
- Method in class org.nervos.appchain.crypto.
WalletFile.ScryptKdfParams
setVersion(int)
- Method in class org.nervos.appchain.crypto.
WalletFile
sign(byte[])
- Method in class org.nervos.appchain.crypto.
ECKeyPair
Sign a hash with the private key of this key pair.
Sign
- Class in
org.nervos.appchain.crypto
Transaction signing logic.
Sign()
- Constructor for class org.nervos.appchain.crypto.
Sign
Sign.SignatureData
- Class in
org.nervos.appchain.crypto
SignatureData(byte, byte[], byte[])
- Constructor for class org.nervos.appchain.crypto.
Sign.SignatureData
signedMessageToKey(byte[], Sign.SignatureData)
- Static method in class org.nervos.appchain.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.
signMessage(byte[], ECKeyPair)
- Static method in class org.nervos.appchain.crypto.
Sign
signMessage(RawTransaction, Credentials)
- Static method in class org.nervos.appchain.crypto.
TransactionEncoder
signMessage(RawTransaction, byte, Credentials)
- Static method in class org.nervos.appchain.crypto.
TransactionEncoder
T
toCanonicalised()
- Method in class org.nervos.appchain.crypto.
ECDSASignature
Will automatically adjust the S component to be less than or equal to half the curve order, if necessary.
TransactionEncoder
- Class in
org.nervos.appchain.crypto
Create RLP encoded transaction, implementation as per p4 of the
yellow paper
.
TransactionEncoder()
- Constructor for class org.nervos.appchain.crypto.
TransactionEncoder
TransactionUtils
- Class in
org.nervos.appchain.crypto
Transaction utility functions.
TransactionUtils()
- Constructor for class org.nervos.appchain.crypto.
TransactionUtils
W
Wallet
- Class in
org.nervos.appchain.crypto
Ethereum wallet file management.
Wallet()
- Constructor for class org.nervos.appchain.crypto.
Wallet
WalletFile
- Class in
org.nervos.appchain.crypto
Ethereum wallet file.
WalletFile()
- Constructor for class org.nervos.appchain.crypto.
WalletFile
WalletFile.Aes128CtrKdfParams
- Class in
org.nervos.appchain.crypto
WalletFile.CipherParams
- Class in
org.nervos.appchain.crypto
WalletFile.Crypto
- Class in
org.nervos.appchain.crypto
WalletFile.ScryptKdfParams
- Class in
org.nervos.appchain.crypto
WalletUtils
- Class in
org.nervos.appchain.crypto
Utility functions for working with Wallet files.
WalletUtils()
- Constructor for class org.nervos.appchain.crypto.
WalletUtils
A
C
D
E
G
H
I
K
L
O
P
R
S
T
W
Skip navigation links
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes