Index
A B C D E G H I L M N O P R S T U V Z
All Classes|All Packages
All Classes|All Packages
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
All Classes|All Packages