Skip navigation links
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