Index

A B C D E G H I L M N O P R S T U V Z 
All Classes|All Packages

A

AddressFormatException - Exception in org.nervos.ckb.exceptions
 
AddressFormatException() - Constructor for exception org.nervos.ckb.exceptions.AddressFormatException
 
AddressFormatException(String) - Constructor for exception org.nervos.ckb.exceptions.AddressFormatException
 
AddressFormatException.InvalidCharacter - Exception in org.nervos.ckb.exceptions
This exception is thrown by Bech32 when you try to decode data and a character isn't valid.
AddressFormatException.InvalidChecksum - Exception in org.nervos.ckb.exceptions
This exception is thrown by Bech32 when you try to decode data and a character isn't valid.
AddressFormatException.InvalidDataLength - Exception in org.nervos.ckb.exceptions
This exception is thrown by Bech32 when you try to decode data and a character isn't valid.
AddressFormatException.InvalidPrefix - Exception in org.nervos.ckb.exceptions
This exception is thrown by the hierarchy of classes when you try and decode an address or private key with an invalid prefix (version header or human-readable part).
AddressUtils - Class in org.nervos.ckb.address
Copyright © 2018 Nervos Foundation.
AddressUtils(Network) - Constructor for class org.nervos.ckb.address.AddressUtils
 
AddressUtils(Network, CodeHashType) - Constructor for class org.nervos.ckb.address.AddressUtils
 
asByte(int, int) - Static method in class org.nervos.ckb.utils.Numeric
 
Assertions - Class in org.nervos.ckb.utils
Assertion utility functions.
Assertions() - Constructor for class org.nervos.ckb.utils.Assertions
 

B

Bech32 - Class in org.nervos.ckb.utils
 
Bech32() - Constructor for class org.nervos.ckb.utils.Bech32
 
Bech32.Bech32Data - Class in org.nervos.ckb.utils
 
Bech32Data(String, byte[]) - Constructor for class org.nervos.ckb.utils.Bech32.Bech32Data
 
blake160(String) - Static method in class org.nervos.ckb.crypto.Hash
 
BLAKE160 - org.nervos.ckb.address.CodeHashType
 
blake2b(byte[]) - Static method in class org.nervos.ckb.crypto.Hash
Blake2b-256 hash function.
blake2b(byte[], int, int) - Static method in class org.nervos.ckb.crypto.Hash
Blake2b-256 hash function.
blake2b(String) - Static method in class org.nervos.ckb.crypto.Hash
Blake2b-256 hash function.
Blake2b - Class in org.nervos.ckb.crypto
Copyright © 2018 Nervos Foundation.
Blake2b() - Constructor for class org.nervos.ckb.crypto.Blake2b
 
blake2bString(String) - Static method in class org.nervos.ckb.crypto.Hash
Blake2b-256 hash function that operates on a UTF-8 encoded String.

C

character - Variable in exception org.nervos.ckb.exceptions.AddressFormatException.InvalidCharacter
 
CKB_HASH_PERSONALIZATION - Static variable in class org.nervos.ckb.crypto.Hash
 
ckbToShannon(double) - Static method in class org.nervos.ckb.utils.Utils
 
ckbToShannon(long) - Static method in class org.nervos.ckb.utils.Utils
 
ckbToShannon(BigInteger) - Static method in class org.nervos.ckb.utils.Utils
 
cleanHexPrefix(String) - Static method in class org.nervos.ckb.utils.Numeric
 
CodeHashType - Enum in org.nervos.ckb.address
Copyright © 2019 Nervos Foundation.
containsHexPrefix(String) - Static method in class org.nervos.ckb.utils.Numeric
 
convertBits(List<Byte>, int, int, boolean) - Static method in class org.nervos.ckb.address.AddressUtils
 
createWithKeyPair(KeyPair) - Static method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 
createWithPrivateKey(byte[]) - Static method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 
createWithPrivateKey(String, boolean) - Static method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 
createWithPrivateKey(BigInteger) - Static method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 
createWithPrivateKey(BigInteger, boolean) - Static method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 

D

data - Variable in class org.nervos.ckb.utils.Bech32.Bech32Data
 
decode(String) - Static method in class org.nervos.ckb.utils.Bech32
Decode a Bech32 string.
decodeQuantity(String) - Static method in class org.nervos.ckb.utils.Numeric
 
doFinalBytes() - Method in class org.nervos.ckb.crypto.Blake2b
 
doFinalString() - Method in class org.nervos.ckb.crypto.Blake2b
 

E

ECDSASignature - Class in org.nervos.ckb.crypto.secp256k1
 
ECDSASignature(BigInteger, BigInteger) - Constructor for class org.nervos.ckb.crypto.secp256k1.ECDSASignature
 
ECKeyPair - Class in org.nervos.ckb.crypto.secp256k1
 
ECKeyPair(BigInteger, BigInteger) - Constructor for class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 
encode(String, byte[]) - Static method in class org.nervos.ckb.utils.Bech32
Encode a Bech32 string.
encode(Bech32.Bech32Data) - Static method in class org.nervos.ckb.utils.Bech32
Encode a Bech32 string.
encodeQuantity(BigInteger) - Static method in class org.nervos.ckb.utils.Numeric
 
equals(Object) - Method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 
equals(Object) - Method in class org.nervos.ckb.crypto.secp256k1.Sign.SignatureData
 

G

generate(String) - Method in class org.nervos.ckb.address.AddressUtils
 
generateFromPublicKey(String) - Method in class org.nervos.ckb.address.AddressUtils
 
getDerSignature() - Method in class org.nervos.ckb.crypto.secp256k1.Sign.SignatureData
 
getPrivateKey() - Method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 
getPublicKey() - Method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 
getR() - Method in class org.nervos.ckb.crypto.secp256k1.Sign.SignatureData
 
getS() - Method in class org.nervos.ckb.crypto.secp256k1.Sign.SignatureData
 
getSignature() - Method in class org.nervos.ckb.crypto.secp256k1.Sign.SignatureData
 
getV() - Method in class org.nervos.ckb.crypto.secp256k1.Sign.SignatureData
 

H

Hash - Class in org.nervos.ckb.crypto
Cryptographic hash functions.
hashCode() - Method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 
hashCode() - Method in class org.nervos.ckb.crypto.secp256k1.Sign.SignatureData
 
hexStringToByteArray(String) - Static method in class org.nervos.ckb.utils.Numeric
 
hrp - Variable in class org.nervos.ckb.utils.Bech32.Bech32Data
 

I

intToBytes(int) - Static method in class org.nervos.ckb.utils.Numeric
 
InvalidCharacter(char, int) - Constructor for exception org.nervos.ckb.exceptions.AddressFormatException.InvalidCharacter
 
InvalidChecksum() - Constructor for exception org.nervos.ckb.exceptions.AddressFormatException.InvalidChecksum
 
InvalidChecksum(String) - Constructor for exception org.nervos.ckb.exceptions.AddressFormatException.InvalidChecksum
 
InvalidDataLength() - Constructor for exception org.nervos.ckb.exceptions.AddressFormatException.InvalidDataLength
 
InvalidDataLength(String) - Constructor for exception org.nervos.ckb.exceptions.AddressFormatException.InvalidDataLength
 
InvalidPrefix() - Constructor for exception org.nervos.ckb.exceptions.AddressFormatException.InvalidPrefix
 
InvalidPrefix(String) - Constructor for exception org.nervos.ckb.exceptions.AddressFormatException.InvalidPrefix
 
isCanonical() - Method in class org.nervos.ckb.crypto.secp256k1.ECDSASignature
 
isEmpty(String) - Static method in class org.nervos.ckb.utils.Strings
 
isIntegerValue(String) - Static method in class org.nervos.ckb.utils.Numeric
 
isIntegerValue(BigDecimal) - Static method in class org.nervos.ckb.utils.Numeric
 

L

littleEndian(long) - Static method in class org.nervos.ckb.utils.Numeric
 

M

MAINNET - org.nervos.ckb.address.Network
 
MessageDecodingException - Exception in org.nervos.ckb.exceptions
Encoding exception.
MessageDecodingException(String) - Constructor for exception org.nervos.ckb.exceptions.MessageDecodingException
 
MessageDecodingException(String, Throwable) - Constructor for exception org.nervos.ckb.exceptions.MessageDecodingException
 
MessageEncodingException - Exception in org.nervos.ckb.exceptions
Encoding exception.
MessageEncodingException(String) - Constructor for exception org.nervos.ckb.exceptions.MessageEncodingException
 
MessageEncodingException(String, Throwable) - Constructor for exception org.nervos.ckb.exceptions.MessageEncodingException
 
MULTISIG - org.nervos.ckb.address.CodeHashType
 

N

Network - Enum in org.nervos.ckb.address
Copyright © 2018 Nervos Foundation.
Numeric - Class in org.nervos.ckb.utils
Message codec functions.

O

org.nervos.ckb.address - package org.nervos.ckb.address
 
org.nervos.ckb.crypto - package org.nervos.ckb.crypto
 
org.nervos.ckb.crypto.secp256k1 - package org.nervos.ckb.crypto.secp256k1
 
org.nervos.ckb.exceptions - package org.nervos.ckb.exceptions
 
org.nervos.ckb.utils - package org.nervos.ckb.utils
 

P

parse(String) - Static method in class org.nervos.ckb.address.AddressUtils
 
parseAddressType(String) - Static method in class org.nervos.ckb.address.AddressUtils
 
position - Variable in exception org.nervos.ckb.exceptions.AddressFormatException.InvalidCharacter
 
prependHexPrefix(String) - Static method in class org.nervos.ckb.utils.Numeric
 
publicKeyFromPrivate(String) - Static method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
 
publicKeyFromPrivate(BigInteger) - Static method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
Returns public key from the given private key.
publicKeyFromPrivate(BigInteger, boolean) - Static method in class org.nervos.ckb.crypto.secp256k1.ECKeyPair
Returns public key from the given private key.

R

r - Variable in class org.nervos.ckb.crypto.secp256k1.ECDSASignature
 
repeat(char, int) - Static method in class org.nervos.ckb.utils.Strings
 

S

s - Variable in class org.nervos.ckb.crypto.secp256k1.ECDSASignature
 
Sign - Class in org.nervos.ckb.crypto.secp256k1
 
Sign() - Constructor for class org.nervos.ckb.crypto.secp256k1.Sign
 
SIGN_LENGTH - Static variable in class org.nervos.ckb.crypto.secp256k1.Sign
 
Sign.SignatureData - Class in org.nervos.ckb.crypto.secp256k1
 
SignatureData(byte, byte[], byte[]) - Constructor for class org.nervos.ckb.crypto.secp256k1.Sign.SignatureData
 
signedMessageToKey(byte[], Sign.SignatureData) - Static method in class org.nervos.ckb.crypto.secp256k1.Sign
Given an arbitrary piece of text and an message signature encoded in bytes, returns the public key that was used to sign it.
signMessage(byte[], ECKeyPair) - Static method in class org.nervos.ckb.crypto.secp256k1.Sign
 
signMessage(byte[], ECKeyPair, boolean) - Static method in class org.nervos.ckb.crypto.secp256k1.Sign
 
Strings - Class in org.nervos.ckb.utils
Copyright © 2018 Nervos Foundation.
Strings() - Constructor for class org.nervos.ckb.utils.Strings
 
strToAscii(String) - Method in class org.nervos.ckb.address.AddressUtils
 

T

TESTNET - org.nervos.ckb.address.Network
 
toBigInt(byte[]) - Static method in class org.nervos.ckb.utils.Numeric
 
toBigInt(byte[], int, int) - Static method in class org.nervos.ckb.utils.Numeric
 
toBigInt(String) - Static method in class org.nervos.ckb.utils.Numeric
 
toBigIntNoPrefix(String) - Static method in class org.nervos.ckb.utils.Numeric
 
toBytesPadded(BigInteger, int) - Static method in class org.nervos.ckb.utils.Numeric
 
toCanonicalised() - Method in class org.nervos.ckb.crypto.secp256k1.ECDSASignature
Will automatically adjust the S component to be less than or equal to half the curve order, if necessary.
toHexString(byte[]) - Static method in class org.nervos.ckb.utils.Numeric
 
toHexString(byte[], int, int, boolean) - Static method in class org.nervos.ckb.utils.Numeric
 
toHexString(String) - Static method in class org.nervos.ckb.utils.Numeric
 
toHexStringNoPrefix(byte[]) - Static method in class org.nervos.ckb.utils.Numeric
 
toHexStringNoPrefix(BigInteger) - Static method in class org.nervos.ckb.utils.Numeric
 
toHexStringNoPrefixZeroPadded(BigInteger, int) - Static method in class org.nervos.ckb.utils.Numeric
 
toHexStringWithPrefix(BigInteger) - Static method in class org.nervos.ckb.utils.Numeric
 
toHexStringWithPrefixZeroPadded(BigInteger, int) - Static method in class org.nervos.ckb.utils.Numeric
 

U

update(byte[]) - Method in class org.nervos.ckb.crypto.Blake2b
 
Utils - Class in org.nervos.ckb.utils
Copyright © 2019 Nervos Foundation.
Utils() - Constructor for class org.nervos.ckb.utils.Utils
 

V

valueOf(String) - Static method in enum org.nervos.ckb.address.CodeHashType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nervos.ckb.address.Network
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.nervos.ckb.address.CodeHashType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.nervos.ckb.address.Network
Returns an array containing the constants of this enum type, in the order they are declared.
verifyPrecondition(boolean, String) - Static method in class org.nervos.ckb.utils.Assertions
Verify that the provided precondition holds true.

Z

zeros(int) - Static method in class org.nervos.ckb.utils.Strings
 
A B C D E G H I L M N O P R S T U V Z 
All Classes|All Packages