SYMBOL INDEX (953 symbols across 95 files) FILE: library/src/androidTest/java/com/quincysx/crypto/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: library/src/main/java/com/quincysx/crypto/CoinTypes.java type CoinTypes (line 9) | public enum CoinTypes { method CoinTypes (line 20) | CoinTypes(int i, String name) { method coinType (line 25) | public int coinType() { method coinName (line 29) | public String coinName() { method parseCoinType (line 33) | public static CoinTypes parseCoinType(int type) throws CoinNotFindExce... FILE: library/src/main/java/com/quincysx/crypto/ECKeyPair.java class ECKeyPair (line 41) | public class ECKeyPair implements Key { method ECKeyPair (line 54) | protected ECKeyPair() { method ECKeyPair (line 57) | public ECKeyPair(byte[] p, boolean compressed) throws ValidationExcept... method ECKeyPair (line 64) | public ECKeyPair(BigInteger priv, boolean compressed) { method ECKeyPair (line 73) | protected ECKeyPair(Key keyPair) { method isCompressed (line 80) | @Override method clone (line 85) | @Override method createNew (line 95) | public static ECKeyPair createNew(boolean compressed) { method setPublic (line 112) | public void setPublic(byte[] pub) throws ValidationException { method getRawPrivateKey (line 116) | @Override method getRawPublicKey (line 129) | @Override method getRawPublicKey (line 138) | @Override method getRawAddress (line 143) | @Override method getPrivateKey (line 148) | @Override method getPublicKey (line 153) | @Override method getAddress (line 158) | @Override method sign (line 163) | @Override method verify (line 168) | public static boolean verify(byte[] hash, byte[] signature, byte[] pub) { FILE: library/src/main/java/com/quincysx/crypto/ECPublicKey.java class ECPublicKey (line 23) | public class ECPublicKey implements Key { method ECPublicKey (line 27) | public ECPublicKey(byte[] pub, boolean compressed) { method isCompressed (line 32) | @Override method setCompressed (line 37) | public void setCompressed(boolean compressed) { method getRawPrivateKey (line 41) | @Override method getRawPublicKey (line 46) | @Override method getRawPublicKey (line 54) | @Override method getRawAddress (line 59) | @Override method getPrivateKey (line 64) | @Override method getPublicKey (line 69) | @Override method getAddress (line 74) | @Override method clone (line 79) | @Override method sign (line 86) | @Override FILE: library/src/main/java/com/quincysx/crypto/Key.java type Key (line 21) | public interface Key extends Cloneable { method getRawPrivateKey (line 27) | public byte[] getRawPrivateKey(); method getRawPublicKey (line 35) | public byte[] getRawPublicKey(boolean isCompressed); method getRawPublicKey (line 42) | public byte[] getRawPublicKey(); method getRawAddress (line 49) | public byte[] getRawAddress(); method getPrivateKey (line 56) | public String getPrivateKey(); method getPublicKey (line 63) | public String getPublicKey(); method getAddress (line 70) | public String getAddress(); method isCompressed (line 77) | public boolean isCompressed(); method clone (line 79) | public Key clone() throws CloneNotSupportedException; method sign (line 81) | public T sign(byte[] messageHash) throws Validation... FILE: library/src/main/java/com/quincysx/crypto/SecureCharSequence.java class SecureCharSequence (line 10) | public class SecureCharSequence implements CharSequence { method SecureCharSequence (line 13) | public SecureCharSequence(CharSequence charSequence) { method SecureCharSequence (line 17) | public SecureCharSequence(char[] chars) { method SecureCharSequence (line 22) | private SecureCharSequence(CharSequence charSequence, int start, int e... method wipe (line 34) | public void wipe() { method finalize (line 49) | protected void finalize() { method length (line 53) | @Override method charAt (line 61) | @Override method toString (line 69) | @Override method equals (line 74) | @Override method subSequence (line 82) | @Override FILE: library/src/main/java/com/quincysx/crypto/Transaction.java type Transaction (line 9) | public interface Transaction { method sign (line 10) | byte[] sign(ECKeyPair key) throws ValidationException; method getSignBytes (line 12) | public byte[] getSignBytes(); method getData (line 19) | public byte[] getData(); FILE: library/src/main/java/com/quincysx/crypto/TrulySecureRandom.java class TrulySecureRandom (line 45) | public class TrulySecureRandom extends java.security.SecureRandom { method TrulySecureRandom (line 51) | public TrulySecureRandom() { method addSeedMaterial (line 55) | public void addSeedMaterial(long seed) { method addSeedMaterial (line 59) | private void addSeedMaterial(byte[] seed) { method nextInt (line 63) | @Override method nextInt (line 70) | @Override method nextBytes (line 75) | @Override method getAlgorithm (line 123) | @Override method getDevRandomSeed (line 128) | private byte[] getDevRandomSeed() { method setSeed (line 155) | @Override method setSeed (line 160) | @Override method generateSeed (line 165) | @Override method nextBoolean (line 170) | @Override method nextDouble (line 175) | @Override method nextFloat (line 180) | @Override method nextGaussian (line 185) | @Override method nextLong (line 190) | @Override FILE: library/src/main/java/com/quincysx/crypto/bip32/ExtendedKey.java class ExtendedKey (line 51) | public class ExtendedKey { method createFromPassphrase (line 63) | public static ExtendedKey createFromPassphrase(String passphrase, byte... method encrypt (line 101) | public byte[] encrypt(String passphrase, boolean production) throws Va... method create (line 121) | public static ExtendedKey create(byte[] seed) throws ValidationExcepti... method createNew (line 144) | public static ExtendedKey createNew() { method parsePrivateKey (line 157) | public static ExtendedKey parsePrivateKey(byte[] bytes) throws Validat... method ExtendedKey (line 164) | public ExtendedKey(Key key, byte[] chainCode, int depth, int parent, i... method getMaster (line 172) | public Key getMaster() { method getChainCode (line 176) | public byte[] getChainCode() { method getDepth (line 180) | public int getDepth() { method getParent (line 184) | public int getParent() { method getSequence (line 188) | public int getSequence() { method getFingerPrint (line 192) | public int getFingerPrint() { method getKey (line 202) | public Key getKey(int sequence) throws ValidationException { method getChild (line 206) | public ExtendedKey getChild(int sequence) throws ValidationException { method getReadOnly (line 212) | public ExtendedKey getReadOnly() { method isReadOnly (line 217) | public boolean isReadOnly() { method generateKey (line 221) | private ExtendedKey generateKey(int sequence) throws ValidationExcepti... method serialize (line 287) | public String serialize(boolean production) { method parse (line 324) | public static ExtendedKey parse(String serialized) throws ValidationEx... FILE: library/src/main/java/com/quincysx/crypto/bip32/Index.java class Index (line 7) | public final class Index { method Index (line 8) | Index() { method hard (line 11) | public static int hard(final int index) { method isHardened (line 15) | public static boolean isHardened(final int i) { FILE: library/src/main/java/com/quincysx/crypto/bip32/ValidationException.java class ValidationException (line 18) | public class ValidationException extends Exception method ValidationException (line 22) | public ValidationException(Throwable cause) method ValidationException (line 27) | public ValidationException(String message, Throwable cause) method ValidationException (line 32) | public ValidationException(String message) FILE: library/src/main/java/com/quincysx/crypto/bip38/Bip38.java class Bip38 (line 22) | public class Bip38 { method encryptNoEcMultiply (line 45) | public static String encryptNoEcMultiply(CharSequence passphrase, Stri... method bip38Stretch1 (line 83) | public static byte[] bip38Stretch1(CharSequence passphrase, byte[] sal... method convertToByteArray (line 100) | private static byte[] convertToByteArray(CharSequence charSequence) { method encryptNoEcMultiply (line 114) | public static String encryptNoEcMultiply(byte[] stretcedKeyMaterial, B... method isBip38PrivateKey (line 174) | public static boolean isBip38PrivateKey(String bip38PrivateKey) { class Bip38PrivateKey (line 178) | public static class Bip38PrivateKey { method Bip38PrivateKey (line 185) | public Bip38PrivateKey(boolean ecMultiply, boolean compressed, boole... method parseBip38PrivateKey (line 194) | public static Bip38PrivateKey parseBip38PrivateKey(String bip38Private... method decrypt (line 265) | public static BitCoinECKeyPair decrypt(String bip38PrivateKeyString, C... method decryptEcMultiply (line 278) | public static BitCoinECKeyPair decryptEcMultiply(Bip38PrivateKey bip38... method decryptNoEcMultiply (line 367) | public static BitCoinECKeyPair decryptNoEcMultiply(Bip38PrivateKey bip... method verify (line 405) | private static BitCoinECKeyPair verify(byte[] complete, byte[] salt, b... method calculateScryptSalt (line 417) | public static byte[] calculateScryptSalt(String address) { method xorBytes (line 424) | private static void xorBytes(byte[] toApply, byte[] target) { FILE: library/src/main/java/com/quincysx/crypto/bip38/Rijndael.java class Rijndael (line 7) | public final class Rijndael { method Rijndael (line 9) | public Rijndael() { method expandKey (line 172) | private void expandKey(byte[] cipherKey) { method invertKey (line 323) | private void invertKey() { method makeKey (line 376) | public void makeKey(byte[] cipherKey, int keyBits, int direction) method makeKey (line 411) | public void makeKey(byte[] cipherKey, int keyBits) method encrypt (line 422) | public void encrypt(byte[] pt, byte[] ct) { method decrypt (line 514) | public void decrypt(byte[] ct, byte[] pt) { method finalize (line 603) | protected final void finalize() { FILE: library/src/main/java/com/quincysx/crypto/bip39/ByteUtils.java class ByteUtils (line 7) | final class ByteUtils { method next11Bits (line 8) | static int next11Bits(byte[] bytes, int offset) { method writeNext11 (line 18) | static void writeNext11(byte[] bytes, int value, int offset) { FILE: library/src/main/java/com/quincysx/crypto/bip39/CharSequenceComparators.java type CharSequenceComparators (line 9) | enum CharSequenceComparators implements Comparator { method compare (line 12) | @Override FILE: library/src/main/java/com/quincysx/crypto/bip39/CharSequenceSplitter.java class CharSequenceSplitter (line 10) | final class CharSequenceSplitter { method CharSequenceSplitter (line 14) | CharSequenceSplitter(final char separator1, final char separator2) { method split (line 19) | List split(final CharSequence charSequence) { FILE: library/src/main/java/com/quincysx/crypto/bip39/MnemonicGenerator.java class MnemonicGenerator (line 13) | public final class MnemonicGenerator { method MnemonicGenerator (line 21) | public MnemonicGenerator(final WordList wordList) { method createMnemonic (line 25) | public List createMnemonic( method createMnemonic (line 41) | public List createMnemonic( method createMnemonic (line 51) | private List createMnemonic( method wordIndexes (line 61) | private static int[] wordIndexes(byte[] entropy) { method firstByteOfSha256 (line 81) | static byte firstByteOfSha256(final byte[] entropy) { method entropyLengthPreChecks (line 88) | private static void entropyLengthPreChecks(final int ent) { method parseHex (line 97) | private static int parseHex(char c) { FILE: library/src/main/java/com/quincysx/crypto/bip39/MnemonicValidator.java class MnemonicValidator (line 16) | public final class MnemonicValidator { method MnemonicValidator (line 21) | private MnemonicValidator(final WordList wordList) { method ofWordList (line 38) | public static MnemonicValidator ofWordList(final WordList wordList) { method validate (line 51) | public void validate(final CharSequence mnemonic) throws method validate (line 71) | public void validate(final Collection mnemonic... method validate (line 84) | private static void validate(final int[] wordIndexes) throws method findWordIndexes (line 111) | private int[] findWordIndexes(final Collection... method findWordIndex (line 126) | private int findWordIndex(final CharSequence buffer) throws WordNotFou... method wordIndexesToEntropyWithCheckSum (line 139) | private static void wordIndexesToEntropyWithCheckSum(final int[] wordI... method maskOfFirstNBits (line 145) | private static byte maskOfFirstNBits(final int n) { method compare (line 150) | @Override class WordAndIndex (line 156) | private class WordAndIndex { method WordAndIndex (line 161) | WordAndIndex(final int i, final CharSequence word) { FILE: library/src/main/java/com/quincysx/crypto/bip39/NFKDNormalizer.java type NFKDNormalizer (line 7) | public interface NFKDNormalizer { method normalize (line 8) | String normalize(CharSequence charSequence); FILE: library/src/main/java/com/quincysx/crypto/bip39/Normalization.java class Normalization (line 9) | final class Normalization { method normalizeNFKD (line 10) | static String normalizeNFKD(final String string) { method normalizeNFKD (line 14) | static char normalizeNFKD(final char c) { FILE: library/src/main/java/com/quincysx/crypto/bip39/PBKDF2WithHmacSHA512.java type PBKDF2WithHmacSHA512 (line 7) | public interface PBKDF2WithHmacSHA512 { method hash (line 8) | byte[] hash(final char[] chars, final byte[] salt); FILE: library/src/main/java/com/quincysx/crypto/bip39/RandomSeed.java class RandomSeed (line 10) | public class RandomSeed { method random (line 11) | public static byte[] random(WordCount words) { method random (line 15) | public static byte[] random(WordCount words, Random random) { FILE: library/src/main/java/com/quincysx/crypto/bip39/SeedCalculator.java class SeedCalculator (line 17) | public final class SeedCalculator { method SeedCalculator (line 21) | public SeedCalculator(final PBKDF2WithHmacSHA512 hashAlgorithm) { method SeedCalculator (line 29) | public SeedCalculator() { method calculateSeed (line 33) | public byte[] calculateSeed(final List mnemonicList, final Str... method calculateSeed (line 59) | public byte[] calculateSeed(final String mnemonic, final String passph... method calculateSeed (line 68) | byte[] calculateSeed(final char[] mnemonicChars, final String passphra... method withWordsFromWordList (line 78) | public SeedCalculatorByWordListLookUp withWordsFromWordList(final Word... method combine (line 82) | private static byte[] combine(final byte[] array1, final byte[] array2) { method clear (line 89) | private static void clear(final byte[] salt) { method hash (line 93) | private byte[] hash(final char[] chars, final byte[] salt) { method getUtf8Bytes (line 97) | private static byte[] getUtf8Bytes(final String string) { FILE: library/src/main/java/com/quincysx/crypto/bip39/SeedCalculatorByWordListLookUp.java class SeedCalculatorByWordListLookUp (line 14) | public final class SeedCalculatorByWordListLookUp { method SeedCalculatorByWordListLookUp (line 19) | SeedCalculatorByWordListLookUp(final SeedCalculator seedCalculator, fi... method calculateSeed (line 43) | public byte[] calculateSeed(final Collection m... FILE: library/src/main/java/com/quincysx/crypto/bip39/SpongyCastlePBKDF2WithHmacSHA512.java type SpongyCastlePBKDF2WithHmacSHA512 (line 12) | public enum SpongyCastlePBKDF2WithHmacSHA512 implements PBKDF2WithHmacSH... method hash (line 15) | @Override FILE: library/src/main/java/com/quincysx/crypto/bip39/WordCount.java type WordCount (line 8) | public enum WordCount { method WordCount (line 44) | WordCount(int bitLength) { method bitLength (line 48) | public int bitLength() { method byteLength (line 52) | public int byteLength() { FILE: library/src/main/java/com/quincysx/crypto/bip39/WordList.java type WordList (line 24) | public interface WordList { method getWord (line 32) | String getWord(final int index); method getIndex (line 34) | int getIndex(final String word); method getSpace (line 41) | char getSpace(); FILE: library/src/main/java/com/quincysx/crypto/bip39/WordListMapNormalization.java class WordListMapNormalization (line 11) | public class WordListMapNormalization implements NFKDNormalizer { method WordListMapNormalization (line 14) | WordListMapNormalization(final WordList wordList) { method normalize (line 24) | @Override FILE: library/src/main/java/com/quincysx/crypto/bip39/exception/MnemonicException.java class MnemonicException (line 24) | @SuppressWarnings("serial") method MnemonicException (line 26) | public MnemonicException() { method MnemonicException (line 30) | public MnemonicException(String msg) { class MnemonicLengthException (line 37) | public static class MnemonicLengthException extends MnemonicException { method MnemonicLengthException (line 38) | public MnemonicLengthException(String msg) { class MnemonicChecksumException (line 46) | public static class MnemonicChecksumException extends MnemonicException { method MnemonicChecksumException (line 47) | public MnemonicChecksumException() { class MnemonicWordException (line 55) | public static class MnemonicWordException extends MnemonicException { method MnemonicWordException (line 61) | public MnemonicWordException(String badWord) { FILE: library/src/main/java/com/quincysx/crypto/bip39/validation/InvalidChecksumException.java class InvalidChecksumException (line 7) | public class InvalidChecksumException extends Exception { method InvalidChecksumException (line 8) | public InvalidChecksumException() { FILE: library/src/main/java/com/quincysx/crypto/bip39/validation/InvalidWordCountException.java class InvalidWordCountException (line 7) | public class InvalidWordCountException extends Exception { method InvalidWordCountException (line 8) | public InvalidWordCountException() { FILE: library/src/main/java/com/quincysx/crypto/bip39/validation/UnexpectedWhiteSpaceException.java class UnexpectedWhiteSpaceException (line 7) | public class UnexpectedWhiteSpaceException extends Exception { method UnexpectedWhiteSpaceException (line 8) | public UnexpectedWhiteSpaceException() { FILE: library/src/main/java/com/quincysx/crypto/bip39/validation/WordNotFoundException.java class WordNotFoundException (line 7) | public class WordNotFoundException extends Exception { method WordNotFoundException (line 12) | public WordNotFoundException( method getWord (line 26) | public CharSequence getWord() { method getSuggestion1 (line 30) | public CharSequence getSuggestion1() { method getSuggestion2 (line 34) | public CharSequence getSuggestion2() { FILE: library/src/main/java/com/quincysx/crypto/bip39/wordlists/English.java type English (line 30) | public enum English implements WordList { method getWord (line 33) | @Override method getIndex (line 38) | @Override method getSpace (line 53) | @Override FILE: library/src/main/java/com/quincysx/crypto/bip39/wordlists/French.java type French (line 29) | public enum French implements WordList { method getWord (line 32) | @Override method getIndex (line 37) | @Override method getSpace (line 52) | @Override FILE: library/src/main/java/com/quincysx/crypto/bip39/wordlists/Japanese.java type Japanese (line 30) | public enum Japanese implements WordList { method getWord (line 33) | @Override method getIndex (line 38) | @Override method getSpace (line 53) | @Override FILE: library/src/main/java/com/quincysx/crypto/bip39/wordlists/Spanish.java type Spanish (line 30) | public enum Spanish implements WordList { method getWord (line 33) | @Override method getIndex (line 38) | @Override method getSpace (line 53) | @Override FILE: library/src/main/java/com/quincysx/crypto/bip44/Account.java class Account (line 9) | public class Account { method Account (line 14) | Account(final CoinType coinType, final int account) { method getValue (line 22) | public int getValue() { method getParent (line 26) | public CoinType getParent() { method toString (line 30) | @Override method external (line 44) | public Change external() { method internal (line 57) | public Change internal() { FILE: library/src/main/java/com/quincysx/crypto/bip44/AddressIndex.java class AddressIndex (line 9) | public class AddressIndex { method AddressIndex (line 16) | AddressIndex(final Change change, final int addressIndex) { method AddressIndex (line 20) | AddressIndex(final Change change, final int addressIndex, final boolea... method getValue (line 31) | public int getValue() { method getParent (line 38) | public Change getParent() { method toString (line 42) | @Override FILE: library/src/main/java/com/quincysx/crypto/bip44/BIP44.java class BIP44 (line 16) | public final class BIP44 { method BIP44 (line 20) | BIP44() { method m (line 28) | public static M m() { method parsePath (line 32) | public static AddressIndex parsePath(String path) throws NonSupportExc... FILE: library/src/main/java/com/quincysx/crypto/bip44/Change.java class Change (line 7) | public class Change { method Change (line 12) | Change(final Account account, final int change) { method getValue (line 18) | public int getValue() { method getParent (line 22) | public Account getParent() { method toString (line 26) | @Override method address (line 37) | public AddressIndex address(final int addressIndex) { method address (line 41) | public AddressIndex address(final int addressIndex, final boolean hard) { FILE: library/src/main/java/com/quincysx/crypto/bip44/CoinPairDerive.java class CoinPairDerive (line 26) | public class CoinPairDerive { method CoinPairDerive (line 29) | public CoinPairDerive(ExtendedKey extendedKey) { method deriveByExtendedKey (line 33) | public ExtendedKey deriveByExtendedKey(AddressIndex addressIndex) thro... method derive (line 49) | public ECKeyPair derive(AddressIndex addressIndex) throws ValidationEx... method convertKeyPair (line 56) | public ECKeyPair convertKeyPair(ExtendedKey child, CoinTypes coinType)... FILE: library/src/main/java/com/quincysx/crypto/bip44/CoinType.java class CoinType (line 10) | public class CoinType { method CoinType (line 15) | CoinType(final Purpose purpose, final CoinTypes coinType) { method getValue (line 21) | public CoinTypes getValue() { method getParent (line 25) | public Purpose getParent() { method toString (line 29) | @Override method account (line 40) | public Account account(final int account) { FILE: library/src/main/java/com/quincysx/crypto/bip44/M.java class M (line 7) | public final class M { method M (line 11) | M() { method purpose (line 21) | public Purpose purpose(final int purpose) { method purpose44 (line 32) | public Purpose purpose44() { method purpose49 (line 36) | public Purpose purpose49() { method toString (line 40) | @Override FILE: library/src/main/java/com/quincysx/crypto/bip44/Purpose.java class Purpose (line 10) | public final class Purpose { method Purpose (line 15) | Purpose(final M m, final int purpose) { method getValue (line 23) | public int getValue() { method toString (line 27) | @Override method coinType (line 38) | public CoinType coinType(final CoinTypes coinType) { FILE: library/src/main/java/com/quincysx/crypto/bitcoin/BTCTransaction.java class BTCTransaction (line 43) | @SuppressWarnings("WeakerAccess") method BTCTransaction (line 50) | public BTCTransaction(byte[] rawBytes) throws BitcoinException { method BTCTransaction (line 102) | public BTCTransaction(Input[] inputs, Output[] outputs, int lockTime) { method getSignBytes (line 109) | @Override method getBytes (line 114) | public byte[] getBytes() { method getData (line 151) | @Override method toString (line 156) | @Override method printAsJsonArray (line 165) | private String printAsJsonArray(Object[] a) { class Input (line 183) | public static class Input { method Input (line 188) | public Input(OutPoint outPoint, Script script, int sequence) { method toString (line 194) | @Override class OutPoint (line 201) | public static class OutPoint { method OutPoint (line 207) | public OutPoint(byte[] hash, int index) { method toString (line 212) | @Override class Output (line 218) | public static class Output { method Output (line 222) | public Output(long value, Script script) { method toString (line 227) | @Override class Script (line 233) | public static final class Script { class ScriptInvalidException (line 235) | public static class ScriptInvalidException extends Exception { method ScriptInvalidException (line 236) | public ScriptInvalidException() { method ScriptInvalidException (line 239) | public ScriptInvalidException(String s) { method Script (line 272) | public Script(byte[] rawBytes) { method Script (line 276) | public Script(byte[] data1, byte[] data2) { method writeBytes (line 288) | private static void writeBytes(byte[] data, ByteArrayOutputStream ba... method run (line 312) | public void run(Stack stack) throws ScriptInvalidException { method run (line 316) | public void run(int inputIndex, BTCTransaction tx, Stack sta... method hashTransaction (line 413) | public static byte[] hashTransaction(int inputIndex, byte[] subscrip... method hashTransactionForSigning (line 430) | public static byte[] hashTransactionForSigning(BTCTransaction unsign... method verifyFails (line 443) | public static boolean verifyFails(Stack stack) { method toString (line 459) | @Override method convertReadableStringToBytes (line 466) | public static byte[] convertReadableStringToBytes(String readableStr... method convertBytesToReadableString (line 546) | public static String convertBytesToReadableString(byte[] bytes) { method equals (line 612) | @Override method hashCode (line 618) | @Override method buildOutput (line 623) | public static Script buildOutput(String address) throws BitcoinExcep... method sign (line 675) | @Override FILE: library/src/main/java/com/quincysx/crypto/bitcoin/BitCoinECKeyPair.java class BitCoinECKeyPair (line 30) | public class BitCoinECKeyPair extends ECKeyPair { method parse (line 43) | public static BitCoinECKeyPair parse(Key keyPair, boolean testNet) { method parseWIF (line 47) | public static BitCoinECKeyPair parseWIF(String wif) throws ValidationE... method BitCoinECKeyPair (line 76) | public BitCoinECKeyPair(byte[] p, boolean testNet, boolean compressed)... method BitCoinECKeyPair (line 82) | public BitCoinECKeyPair(BigInteger priv, boolean testNet, boolean comp... method BitCoinECKeyPair (line 87) | public BitCoinECKeyPair(Key keyPair, boolean testNet) { method BitCoinECKeyPair (line 92) | protected BitCoinECKeyPair(BigInteger priv, boolean compressed) throws... method isTestNet (line 97) | public boolean isTestNet() { method getPrivateKey (line 101) | @Override method getPublicKey (line 119) | @Override method getAddress (line 124) | @Override method getRawPublicKey (line 129) | @Override method getRawAddress (line 134) | @Override method sign (line 159) | @Override method signBTC (line 170) | public byte[] signBTC(byte[] hash) { method verifyBTC (line 186) | public boolean verifyBTC(byte[] hash, byte[] signature) { method checkChecksum (line 190) | private static void checkChecksum(byte[] store) throws ValidationExcep... method signTransaction (line 203) | public static BTCTransaction signTransaction(BTCTransaction transactio... method sign (line 220) | public static BTCTransaction.Input sign(BTCTransaction transaction, in... method signatureForm (line 248) | private static BTCTransaction signatureForm(BTCTransaction transaction... method mkPubKeyScript (line 270) | private static String mkPubKeyScript(String address) { method sign (line 289) | public static byte[] sign(BigInteger privateKey, byte[] input) { FILE: library/src/main/java/com/quincysx/crypto/bitcoin/BitcoinException.java class BitcoinException (line 25) | @SuppressWarnings("WeakerAccess") method BitcoinException (line 44) | public BitcoinException(int errorCode, String detailMessage, Object ex... method BitcoinException (line 50) | public BitcoinException(int errorCode, String detailMessage) { FILE: library/src/main/java/com/quincysx/crypto/bitcoin/BitcoinInputStream.java class BitcoinInputStream (line 29) | @SuppressWarnings("WeakerAccess") method BitcoinInputStream (line 31) | public BitcoinInputStream(byte[] buf) { method BitcoinInputStream (line 35) | @SuppressWarnings("unused") method readInt16 (line 40) | public int readInt16() throws EOFException { method readInt32 (line 44) | public int readInt32() throws EOFException { method readInt64 (line 48) | public long readInt64() throws EOFException { method readByte (line 52) | public int readByte() throws EOFException { method readVarInt (line 60) | public long readVarInt() throws EOFException { method readChars (line 73) | public byte[] readChars(final int count) throws IOException { FILE: library/src/main/java/com/quincysx/crypto/bitcoin/BitcoinOutputStream.java class BitcoinOutputStream (line 28) | @SuppressWarnings("WeakerAccess") method writeInt16 (line 31) | public void writeInt16(int value) { method writeInt32 (line 36) | public void writeInt32(int value) { method writeInt64 (line 43) | public void writeInt64(long value) { method writeVarInt (line 48) | public void writeVarInt(long value) { FILE: library/src/main/java/com/quincysx/crypto/eip55/EthCheckAddress.java class EthCheckAddress (line 10) | public class EthCheckAddress { method toChecksumAddress (line 17) | public static String toChecksumAddress(String address) { method checksumAddress (line 44) | public static boolean checksumAddress(String address) { method checkUppercase (line 65) | private static boolean checkUppercase(String address) { method cleanHexPrefix (line 81) | public static String cleanHexPrefix(String input) { method containsHexPrefix (line 95) | public static boolean containsHexPrefix(String input) { method isEmpty (line 100) | private static boolean isEmpty(String s) { FILE: library/src/main/java/com/quincysx/crypto/eos/EOSECKeyPair.java class EOSECKeyPair (line 19) | public class EOSECKeyPair extends ECKeyPair { method parse (line 23) | public static EOSECKeyPair parse(Key keyPair) { method parse (line 27) | public static EOSECKeyPair parse(String privateKey) throws ValidationE... method EOSECKeyPair (line 45) | public EOSECKeyPair(byte[] p) throws ValidationException { method EOSECKeyPair (line 49) | public EOSECKeyPair(BigInteger priv) { method EOSECKeyPair (line 53) | public EOSECKeyPair(Key keyPair) { method getRawPrivateKey (line 57) | @Override method getPrivateKey (line 62) | @Override method getRawPublicKey (line 78) | @Override method getPublicKey (line 85) | @Override method getRawAddress (line 103) | @Override method getAddress (line 111) | @Override FILE: library/src/main/java/com/quincysx/crypto/ethereum/Bloom.java class Bloom (line 33) | public class Bloom { method Bloom (line 42) | public Bloom() { method Bloom (line 45) | public Bloom(byte[] data) { method create (line 49) | public static Bloom create(byte[] toBloom) { method or (line 65) | public void or(Bloom bloom) { method matches (line 71) | public boolean matches(Bloom topicBloom) { method getData (line 77) | public byte[] getData() { method copy (line 81) | public Bloom copy() { method toString (line 85) | @Override method equals (line 90) | @Override method hashCode (line 101) | @Override FILE: library/src/main/java/com/quincysx/crypto/ethereum/ByteArrayWrapper.java class ByteArrayWrapper (line 31) | public class ByteArrayWrapper implements Comparable, S... method ByteArrayWrapper (line 36) | public ByteArrayWrapper(byte[] data) { method equals (line 43) | public boolean equals(Object other) { method hashCode (line 52) | @Override method compareTo (line 57) | @Override method getData (line 64) | public byte[] getData() { method toString (line 68) | @Override FILE: library/src/main/java/com/quincysx/crypto/ethereum/CallTransaction.java class CallTransaction (line 52) | public class CallTransaction { method createRawTransaction (line 58) | public static EthTransaction createRawTransaction(BigInteger nonce, Bi... method createCallTransaction (line 83) | public static EthTransaction createCallTransaction(BigInteger nonce, B... class Param (line 89) | @JsonInclude(JsonInclude.Include.NON_NULL) method getType (line 95) | @JsonGetter("type") type FunctionType (line 101) | public enum FunctionType { class Function (line 108) | public static class Function { method Function (line 117) | private Function() { method encode (line 120) | public byte[] encode(Object... args) { method encodeArguments (line 124) | public byte[] encodeArguments(Object... args) { method decode (line 157) | private Object[] decode(byte[] encoded, Param[] params) { method decode (line 172) | public Object[] decode(byte[] encoded) { method decodeResult (line 178) | public Object[] decodeResult(byte[] encodedRet) { method formatSignature (line 182) | public String formatSignature() { method stripEnd (line 192) | public static String stripEnd(final String str, final String stripCh... method encodeSignatureLong (line 213) | public byte[] encodeSignatureLong() { method encodeSignature (line 220) | public byte[] encodeSignature() { method toString (line 224) | @Override method fromJsonInterface (line 229) | public static Function fromJsonInterface(String json) { method fromSignature (line 237) | public static Function fromSignature(String funcName, String... para... method fromSignature (line 241) | public static Function fromSignature(String funcName, String[] param... class Contract (line 264) | public static class Contract { method Contract (line 265) | public Contract(String jsonInterface) { method getByName (line 273) | public Function getByName(String name) { method getConstructor (line 282) | public Function getConstructor() { method getBySignatureHash (line 291) | private Function getBySignatureHash(byte[] hash) { method parseInvocation (line 313) | public Invocation parseInvocation(byte[] data) { method parseEvent (line 325) | public Invocation parseEvent(LogInfo eventLog) { class Invocation (line 360) | public static class Invocation { method Invocation (line 365) | public Invocation(Contract contract, Function function, Object[] arg... method toString (line 371) | @Override FILE: library/src/main/java/com/quincysx/crypto/ethereum/ECDSASignature.java class ECDSASignature (line 23) | public class ECDSASignature { method ECDSASignature (line 64) | public ECDSASignature(BigInteger r, BigInteger s) { method fromComponents (line 76) | private static ECDSASignature fromComponents(byte[] r, byte[] s) { method fromComponents (line 86) | public static ECDSASignature fromComponents(byte[] r, byte[] s, byte v) { method validateComponents (line 92) | public boolean validateComponents() { method validateComponents (line 96) | public static boolean validateComponents(BigInteger r, BigInteger s, b... method decodeFromDER (line 109) | public static ECDSASignature decodeFromDER(byte[] bytes) { method toCanonicalised (line 146) | public ECDSASignature toCanonicalised() { method toBase64 (line 162) | public String toBase64() { method toByteArray (line 170) | public byte[] toByteArray() { method toHex (line 181) | public String toHex() { method equals (line 185) | @Override method bigIntegerToBytes (line 198) | public static byte[] bigIntegerToBytes(BigInteger b, int numBytes) { method merge (line 209) | public static byte[] merge(byte[]... arrays) { method bigIntegerToBytes (line 227) | public static byte[] bigIntegerToBytes(BigInteger value) { method bytesToBigInteger (line 248) | public static BigInteger bytesToBigInteger(byte[] bb) { method isLessThan (line 252) | public static boolean isLessThan(BigInteger valueA, BigInteger valueB) { method hashCode (line 256) | @Override FILE: library/src/main/java/com/quincysx/crypto/ethereum/EthECKeyPair.java class EthECKeyPair (line 25) | public class EthECKeyPair extends ECKeyPair { method parse (line 26) | public static EthECKeyPair parse(Key keyPair) { method EthECKeyPair (line 30) | public EthECKeyPair(byte[] p) throws ValidationException { method EthECKeyPair (line 34) | public EthECKeyPair(BigInteger priv) { method EthECKeyPair (line 38) | public EthECKeyPair(Key keyPair) { method getRawPrivateKey (line 42) | @Override method getPrivateKey (line 47) | @Override method getRawPublicKey (line 52) | @Override method getPublicKey (line 59) | @Override method getRawAddress (line 64) | @Override method getAddress (line 72) | @Override method doSign (line 77) | public ECDSASignature doSign(byte[] input) { method sign (line 90) | public ECDSASignature sign(byte[] messageHash) { method recoverPubBytesFromSignature (line 108) | public static byte[] recoverPubBytesFromSignature(int recId, ECDSASign... method decompressKey (line 169) | private static ECPoint decompressKey(BigInteger xBN, boolean yBit) { method check (line 176) | private static void check(boolean test, String message) { FILE: library/src/main/java/com/quincysx/crypto/ethereum/EthTransaction.java class EthTransaction (line 50) | public class EthTransaction implements Transaction { method EthTransaction (line 107) | public EthTransaction(byte[] rawData) { method EthTransaction (line 112) | public EthTransaction(byte[] nonce, byte[] gasPrice, byte[] gasLimit, ... method EthTransaction (line 140) | public EthTransaction(byte[] nonce, byte[] gasPrice, byte[] gasLimit, ... method EthTransaction (line 145) | public EthTransaction(byte[] nonce, byte[] gasPrice, byte[] gasLimit, ... method EthTransaction (line 158) | public EthTransaction(byte[] nonce, byte[] gasPrice, byte[] gasLimit, ... method extractChainIdFromV (line 165) | private Integer extractChainIdFromV(BigInteger bv) { method getRealV (line 173) | private byte getRealV(BigInteger bv) { method verify (line 192) | public synchronized void verify() { method rlpParse (line 197) | public synchronized void rlpParse() { method validate (line 234) | private void validate() { method isParsed (line 255) | public boolean isParsed() { method getHash (line 259) | public byte[] getHash() { method getRawHash (line 269) | public byte[] getRawHash() { method getNonce (line 277) | public byte[] getNonce() { method setNonce (line 283) | protected void setNonce(byte[] nonce) { method isValueTx (line 288) | public boolean isValueTx() { method getValue (line 293) | public byte[] getValue() { method setValue (line 298) | protected void setValue(byte[] value) { method getReceiveAddress (line 303) | public byte[] getReceiveAddress() { method setReceiveAddress (line 308) | protected void setReceiveAddress(byte[] receiveAddress) { method getGasPrice (line 313) | public byte[] getGasPrice() { method setGasPrice (line 318) | protected void setGasPrice(byte[] gasPrice) { method getGasLimit (line 323) | public byte[] getGasLimit() { method setGasLimit (line 328) | protected void setGasLimit(byte[] gasLimit) { method nonZeroDataBytes (line 333) | public long nonZeroDataBytes() { method zeroDataBytes (line 342) | public long zeroDataBytes() { method getData (line 352) | public byte[] getData() { method setData (line 357) | protected void setData(byte[] data) { method getSignature (line 362) | public ECDSASignature getSignature() { method isContractCreation (line 385) | public boolean isContractCreation() { method getChainId (line 411) | public Integer getChainId() { method sign (line 423) | @Override method getSignBytes (line 430) | @Override method toString (line 435) | @Override method toString (line 440) | public String toString(int maxDataSize) { method getEncodedRaw (line 471) | public byte[] getEncodedRaw() { method setSignature (line 504) | public void setSignature(ECDSASignature signature) { method getEncoded (line 508) | public byte[] getEncoded() { method hashCode (line 553) | @Override method equals (line 566) | @Override method createDefault (line 579) | public static EthTransaction createDefault(String to, BigInteger amoun... method createDefault (line 583) | public static EthTransaction createDefault(String to, BigInteger amoun... method create (line 592) | public static EthTransaction create(String to, BigInteger amount, BigI... method create (line 602) | public static EthTransaction create(String to, BigInteger amount, BigI... FILE: library/src/main/java/com/quincysx/crypto/ethereum/config/Constants.java class Constants (line 27) | public class Constants { method getDURATION_LIMIT (line 44) | public int getDURATION_LIMIT() { method getInitialNonce (line 48) | public BigInteger getInitialNonce() { method getMAXIMUM_EXTRA_DATA_SIZE (line 52) | public int getMAXIMUM_EXTRA_DATA_SIZE() { method getMIN_GAS_LIMIT (line 56) | public int getMIN_GAS_LIMIT() { method getGAS_LIMIT_BOUND_DIVISOR (line 60) | public int getGAS_LIMIT_BOUND_DIVISOR() { method getMINIMUM_DIFFICULTY (line 64) | public BigInteger getMINIMUM_DIFFICULTY() { method getDIFFICULTY_BOUND_DIVISOR (line 68) | public BigInteger getDIFFICULTY_BOUND_DIVISOR() { method getEXP_DIFFICULTY_PERIOD (line 72) | public int getEXP_DIFFICULTY_PERIOD() { method getUNCLE_GENERATION_LIMIT (line 76) | public int getUNCLE_GENERATION_LIMIT() { method getUNCLE_LIST_LIMIT (line 80) | public int getUNCLE_LIST_LIMIT() { method getBEST_NUMBER_DIFF_LIMIT (line 84) | public int getBEST_NUMBER_DIFF_LIMIT() { method getBLOCK_REWARD (line 88) | public BigInteger getBLOCK_REWARD() { method getMAX_CONTRACT_SZIE (line 92) | public int getMAX_CONTRACT_SZIE() { return Integer.MAX_VALUE; } method createEmptyContractOnOOG (line 97) | public boolean createEmptyContractOnOOG() { method hasDelegateCallOpcode (line 105) | public boolean hasDelegateCallOpcode() {return false; } method getSECP256K1N (line 110) | public static BigInteger getSECP256K1N() { FILE: library/src/main/java/com/quincysx/crypto/ethereum/keystore/CipherException.java class CipherException (line 3) | public class CipherException extends Exception { method CipherException (line 4) | public CipherException(String message) { method CipherException (line 8) | public CipherException(Throwable cause) { method CipherException (line 12) | public CipherException(String message, Throwable cause) { FILE: library/src/main/java/com/quincysx/crypto/ethereum/keystore/KeyStore.java class KeyStore (line 28) | public class KeyStore { method createStandard (line 47) | public static KeyStoreFile createStandard(String password, EthECKeyPai... method createLight (line 52) | public static KeyStoreFile createLight(String password, EthECKeyPair e... method create (line 57) | public static KeyStoreFile create(String password, EthECKeyPair ecKeyP... method performCipherOperation (line 80) | private static byte[] performCipherOperation( method generateMac (line 97) | private static byte[] generateMac(byte[] derivedKey, byte[] cipherText) { method generateDerivedScryptKey (line 107) | private static byte[] generateDerivedScryptKey( method generateRandomBytes (line 112) | static byte[] generateRandomBytes(int size) { method createWalletFile (line 118) | private static KeyStoreFile createWalletFile( method validate (line 155) | static void validate(KeyStoreFile walletFile) throws CipherException { method decrypt (line 171) | public static EthECKeyPair decrypt(String password, KeyStoreFile walle... method generateAes128CtrDerivedKey (line 220) | private static byte[] generateAes128CtrDerivedKey( FILE: library/src/main/java/com/quincysx/crypto/ethereum/keystore/KeyStoreFile.java class KeyStoreFile (line 16) | public class KeyStoreFile { method KeyStoreFile (line 23) | public KeyStoreFile() { method getAddress (line 26) | public String getAddress() { method setAddress (line 30) | public void setAddress(String address) { method getCrypto (line 34) | public Crypto getCrypto() { method setCrypto (line 38) | @JsonSetter("crypto") method setCryptoV1 (line 43) | @JsonSetter("Crypto") // older wallet files may have this attribute name method getId (line 48) | public String getId() { method setId (line 52) | public void setId(String id) { method getVersion (line 56) | public int getVersion() { method setVersion (line 60) | public void setVersion(int version) { method parse (line 64) | public static KeyStoreFile parse(String keystore) throws IOException { method equals (line 69) | @Override method hashCode (line 98) | @Override class Crypto (line 107) | public static class Crypto { method Crypto (line 117) | public Crypto() { method getCipher (line 120) | public String getCipher() { method setCipher (line 124) | public void setCipher(String cipher) { method getCiphertext (line 128) | public String getCiphertext() { method setCiphertext (line 132) | public void setCiphertext(String ciphertext) { method getCipherparams (line 136) | public CipherParams getCipherparams() { method setCipherparams (line 140) | public void setCipherparams(CipherParams cipherparams) { method getKdf (line 144) | public String getKdf() { method setKdf (line 148) | public void setKdf(String kdf) { method getKdfparams (line 152) | public KdfParams getKdfparams() { method setKdfparams (line 156) | @JsonTypeInfo( method getMac (line 172) | public String getMac() { method setMac (line 176) | public void setMac(String mac) { method equals (line 180) | @Override method hashCode (line 220) | @Override class CipherParams (line 232) | public static class CipherParams { method CipherParams (line 235) | public CipherParams() { method getIv (line 238) | public String getIv() { method setIv (line 242) | public void setIv(String iv) { method equals (line 246) | @Override method hashCode (line 261) | @Override type KdfParams (line 269) | interface KdfParams { method getDklen (line 270) | int getDklen(); method getSalt (line 272) | String getSalt(); class Aes128CtrKdfParams (line 275) | public static class Aes128CtrKdfParams implements KdfParams { method Aes128CtrKdfParams (line 281) | public Aes128CtrKdfParams() { method getDklen (line 284) | public int getDklen() { method setDklen (line 288) | public void setDklen(int dklen) { method getC (line 292) | public int getC() { method setC (line 296) | public void setC(int c) { method getPrf (line 300) | public String getPrf() { method setPrf (line 304) | public void setPrf(String prf) { method getSalt (line 308) | public String getSalt() { method setSalt (line 312) | public void setSalt(String salt) { method equals (line 316) | @Override method hashCode (line 342) | @Override class ScryptKdfParams (line 353) | public static class ScryptKdfParams implements KdfParams { method ScryptKdfParams (line 360) | public ScryptKdfParams() { method getDklen (line 363) | public int getDklen() { method setDklen (line 367) | public void setDklen(int dklen) { method getN (line 371) | public int getN() { method setN (line 375) | public void setN(int n) { method getP (line 379) | public int getP() { method setP (line 383) | public void setP(int p) { method getR (line 387) | public int getR() { method setR (line 391) | public void setR(int r) { method getSalt (line 395) | public String getSalt() { method setSalt (line 399) | public void setSalt(String salt) { method equals (line 403) | @Override method hashCode (line 430) | @Override class KdfParamsDeserialiser (line 444) | static class KdfParamsDeserialiser extends JsonDeserializer { method deserialize (line 446) | @Override method toString (line 468) | @Override FILE: library/src/main/java/com/quincysx/crypto/ethereum/rlp/CompactEncoder.java class CompactEncoder (line 67) | public class CompactEncoder { method packNibbles (line 97) | public static byte[] packNibbles(byte[] nibbles) { method hasTerminator (line 120) | public static boolean hasTerminator(byte[] packedKey) { method unpackToNibbles (line 130) | public static byte[] unpackToNibbles(byte[] str) { method binToNibbles (line 150) | public static byte[] binToNibbles(byte[] str) { method binToNibblesNoTerminator (line 165) | public static byte[] binToNibblesNoTerminator(byte[] str) { FILE: library/src/main/java/com/quincysx/crypto/ethereum/rlp/DecodeResult.java class DecodeResult (line 24) | @SuppressWarnings("serial") method DecodeResult (line 30) | public DecodeResult(int pos, Object decoded) { method getPos (line 35) | public int getPos() { method getDecoded (line 39) | public Object getDecoded() { method toString (line 43) | public String toString() { method asString (line 47) | private String asString(Object decoded) { FILE: library/src/main/java/com/quincysx/crypto/ethereum/rlp/RLP.java class RLP (line 67) | public class RLP { method decodeOneByteItem (line 141) | private static byte decodeOneByteItem(byte[] data, int index) { method decodeInt (line 157) | public static int decodeInt(byte[] data, int index) { method decodeShort (line 189) | static short decodeShort(byte[] data, int index) { method decodeLong (line 217) | public static long decodeLong(byte[] data, int index) { method decodeStringItem (line 245) | private static String decodeStringItem(byte[] data, int index) { method decodeBigInteger (line 257) | public static BigInteger decodeBigInteger(byte[] data, int index) { method decodeByteArray (line 270) | private static byte[] decodeByteArray(byte[] data, int index) { method nextItemLength (line 275) | private static int nextItemLength(byte[] data, int index) { method decodeIP4Bytes (line 310) | public static byte[] decodeIP4Bytes(byte[] data, int index) { method getFirstListElement (line 327) | public static int getFirstListElement(byte[] payload, int pos) { method getNextElementIndex (line 351) | public static int getNextElementIndex(byte[] payload, int pos) { method fullTraverse (line 398) | public static void fullTraverse(byte[] msgData, int level, int startPos, method calcLength (line 511) | private static int calcLength(int lengthOfLength, byte[] msgData, int ... method getCommandCode (line 535) | public static byte getCommandCode(byte[] data) { method decode2 (line 548) | public static RLPList decode2(byte[] msgData) { method decode2OneItem (line 554) | public static RLPElement decode2OneItem(byte[] msgData, int startPos) { method fullTraverse (line 563) | private static void fullTraverse(byte[] msgData, int level, int startPos, method decode (line 709) | public static DecodeResult decode(byte[] data, int pos) { class LList (line 742) | public static final class LList { method LList (line 748) | public LList(byte[] rlp) { method getEncoded (line 752) | public byte[] getEncoded() { method add (line 760) | public void add(int off, int len, boolean isList) { method getBytes (line 766) | public byte[] getBytes(int idx) { method getList (line 774) | public LList getList(int idx) { method isList (line 778) | public boolean isList(int idx) { method size (line 782) | public int size() { method decodeLazyList (line 787) | public static LList decodeLazyList(byte[] data) { method decodeLazyList (line 791) | public static LList decodeLazyList(byte[] data, int pos, int length) { method decodeList (line 832) | private static DecodeResult decodeList(byte[] data, int pos, int prevP... method encode (line 857) | public static byte[] encode(Object input) { method encodeLength (line 884) | public static byte[] encodeLength(int length, int offset) { method encodeByte (line 901) | public static byte[] encodeByte(byte singleByte) { method encodeShort (line 911) | public static byte[] encodeShort(short singleShort) { method encodeInt (line 922) | public static byte[] encodeInt(int singleInt) { method encodeString (line 942) | public static byte[] encodeString(String srcString) { method encodeBigInteger (line 946) | public static byte[] encodeBigInteger(BigInteger srcBigInteger) { method encodeElement (line 956) | public static byte[] encodeElement(byte[] srcData) { method calcElementPrefixSize (line 1008) | public static int calcElementPrefixSize(byte[] srcData) { method encodeListHeader (line 1033) | public static byte[] encodeListHeader(int size) { method encodeLongElementHeader (line 1072) | public static byte[] encodeLongElementHeader(int length) { method encodeSet (line 1106) | public static byte[] encodeSet(Set data) { method encodeList (line 1132) | public static byte[] encodeList(byte[]... elements) { method toBytes (line 1181) | private static byte[] toBytes(Object input) { method decodeItemBytes (line 1204) | private static byte[] decodeItemBytes(byte[] data, int index) { method calculateItemLength (line 1240) | private static int calculateItemLength(byte[] data, int index) { FILE: library/src/main/java/com/quincysx/crypto/ethereum/rlp/RLPElement.java type RLPElement (line 28) | public interface RLPElement extends Serializable { method getRLPData (line 30) | byte[] getRLPData(); FILE: library/src/main/java/com/quincysx/crypto/ethereum/rlp/RLPItem.java class RLPItem (line 24) | public class RLPItem implements RLPElement { method RLPItem (line 28) | public RLPItem(byte[] rlpData) { method getRLPData (line 32) | public byte[] getRLPData() { FILE: library/src/main/java/com/quincysx/crypto/ethereum/rlp/RLPList.java class RLPList (line 28) | public class RLPList extends ArrayList implements RLPElement { method setRLPData (line 32) | public void setRLPData(byte[] rlpData) { method getRLPData (line 36) | public byte[] getRLPData() { method recursivePrint (line 40) | public static void recursivePrint(RLPElement element) { FILE: library/src/main/java/com/quincysx/crypto/ethereum/rlp/Value.java class Value (line 34) | public class Value { method fromRlpEncoded (line 42) | public static Value fromRlpEncoded(byte[] data) { method Value (line 52) | public Value() { method init (line 55) | public void init(byte[] rlp) { method Value (line 59) | public Value(Object obj) { method withHash (line 71) | public Value withHash(byte[] hash) { method asObj (line 80) | public Object asObj() { method asList (line 85) | public List asList() { method asInt (line 91) | public int asInt() { method asLong (line 101) | public long asLong() { method asBigInt (line 111) | public BigInteger asBigInt() { method asString (line 116) | public String asString() { method asBytes (line 126) | public byte[] asBytes() { method getHex (line 136) | public String getHex() { method getData (line 140) | public byte[] getData() { method asSlice (line 145) | public int[] asSlice() { method get (line 149) | public Value get(int index) { method decode (line 168) | public void decode() { method encode (line 175) | public byte[] encode() { method cmp (line 187) | public boolean cmp(Value o) { method isList (line 195) | public boolean isList() { method isString (line 200) | public boolean isString() { method isInt (line 205) | public boolean isInt() { method isLong (line 210) | public boolean isLong() { method isBigInt (line 215) | public boolean isBigInt() { method isBytes (line 220) | public boolean isBytes() { method isReadableString (line 226) | public boolean isReadableString() { method isHexString (line 244) | public boolean isHexString() { method isHashCode (line 260) | public boolean isHashCode() { method isNull (line 265) | public boolean isNull() { method isEmpty (line 270) | public boolean isEmpty() { method length (line 280) | public int length() { method toString (line 292) | public String toString() { method countBranchNodes (line 361) | public int countBranchNodes() { FILE: library/src/main/java/com/quincysx/crypto/ethereum/solidity/SolidityType.java class SolidityType (line 34) | public abstract class SolidityType { method SolidityType (line 37) | public SolidityType(String name) { method getName (line 44) | public String getName() { method getCanonicalName (line 52) | @JsonValue method getType (line 57) | @JsonCreator method encode (line 75) | public abstract byte[] encode(Object value); method decode (line 77) | public abstract Object decode(byte[] encoded, int offset); method decode (line 79) | public Object decode(byte[] encoded) { method getFixedSize (line 87) | public int getFixedSize() { method isDynamicType (line 91) | public boolean isDynamicType() { method toString (line 95) | @Override class ArrayType (line 101) | public static abstract class ArrayType extends SolidityType { method getType (line 102) | public static ArrayType getType(String typeName) { method ArrayType (line 114) | public ArrayType(String name) { method encode (line 123) | @Override method getElementType (line 138) | public SolidityType getElementType() { method encodeList (line 142) | public abstract byte[] encodeList(List l); class StaticArrayType (line 145) | public static class StaticArrayType extends ArrayType { method StaticArrayType (line 148) | public StaticArrayType(String name) { method getCanonicalName (line 156) | @Override method encodeList (line 161) | @Override method decode (line 172) | @Override method getFixedSize (line 182) | @Override class DynamicArrayType (line 189) | public static class DynamicArrayType extends ArrayType { method DynamicArrayType (line 190) | public DynamicArrayType(String name) { method getCanonicalName (line 194) | @Override method encodeList (line 199) | @Override method decode (line 223) | @Override method isDynamicType (line 241) | @Override class BytesType (line 247) | public static class BytesType extends SolidityType { method BytesType (line 248) | protected BytesType(String name) { method BytesType (line 252) | public BytesType() { method encode (line 256) | @Override method decode (line 272) | @Override method isDynamicType (line 280) | @Override class StringType (line 286) | public static class StringType extends BytesType { method StringType (line 287) | public StringType() { method encode (line 291) | @Override method decode (line 303) | @Override class Bytes32Type (line 313) | public static class Bytes32Type extends SolidityType { method Bytes32Type (line 314) | public Bytes32Type(String s) { method encode (line 318) | @Override method decode (line 343) | @Override class AddressType (line 349) | public static class AddressType extends IntType { method AddressType (line 350) | public AddressType() { method encode (line 354) | @Override method decode (line 369) | @Override class IntType (line 376) | public static class IntType extends SolidityType { method IntType (line 377) | public IntType(String name) { method getCanonicalName (line 381) | @Override method encode (line 388) | @Override method decode (line 415) | @Override method decodeInt (line 420) | public static BigInteger decodeInt(byte[] encoded, int offset) { method encodeInt (line 424) | public static byte[] encodeInt(int i) { method encodeInt (line 428) | public static byte[] encodeInt(BigInteger bigInt) { class BoolType (line 433) | public static class BoolType extends IntType { method BoolType (line 434) | public BoolType() { method encode (line 438) | @Override method decode (line 445) | @Override class FunctionType (line 451) | public static class FunctionType extends Bytes32Type { method FunctionType (line 452) | public FunctionType() { method encode (line 456) | @Override FILE: library/src/main/java/com/quincysx/crypto/ethereum/utils/ByteUtil.java class ByteUtil (line 35) | public class ByteUtil { method appendByte (line 43) | public static byte[] appendByte(byte[] bytes, byte b) { method bigIntegerToBytes (line 57) | public static byte[] bigIntegerToBytes(BigInteger b, int numBytes) { method bigIntegerToBytesSigned (line 68) | public static byte[] bigIntegerToBytesSigned(BigInteger b, int numByte... method bigIntegerToBytes (line 90) | public static byte[] bigIntegerToBytes(BigInteger value) { method bytesToBigInteger (line 111) | public static BigInteger bytesToBigInteger(byte[] bb) { method matchingNibbleLength (line 123) | public static int matchingNibbleLength(byte[] a, byte[] b) { method longToBytes (line 140) | public static byte[] longToBytes(long val) { method longToBytesNoLeadZeroes (line 150) | public static byte[] longToBytesNoLeadZeroes(long val) { method intToBytes (line 166) | public static byte[] intToBytes(int val){ method intToBytesNoLeadZeroes (line 176) | public static byte[] intToBytesNoLeadZeroes(int val){ method toHexString (line 213) | public static String toHexString(byte[] data) { method calcPacketLength (line 223) | public static byte[] calcPacketLength(byte[] msg) { method byteArrayToInt (line 241) | public static int byteArrayToInt(byte[] b) { method byteArrayToLong (line 256) | public static long byteArrayToLong(byte[] b) { method nibblesToPrettyString (line 272) | public static String nibblesToPrettyString(byte[] nibbles) { method oneByteToHexString (line 281) | public static String oneByteToHexString(byte value) { method numBytes (line 294) | public static int numBytes(String val) { method encodeValFor32Bits (line 311) | public static byte[] encodeValFor32Bits(Object arg) { method encodeDataList (line 344) | public static byte[] encodeDataList(Object... args) { method firstNonZeroByte (line 357) | public static int firstNonZeroByte(byte[] data) { method stripLeadingZeroes (line 366) | public static byte[] stripLeadingZeroes(byte[] data) { method increment (line 393) | public static boolean increment(byte[] bytes) { method copyToArray (line 413) | public static byte[] copyToArray(BigInteger value) { method setBit (line 425) | public static byte[] setBit(byte[] data, int pos, int val) { method getBit (line 444) | public static int getBit(byte[] data, int pos) { method and (line 455) | public static byte[] and(byte[] b1, byte[] b2) { method or (line 464) | public static byte[] or(byte[] b1, byte[] b2) { method xor (line 473) | public static byte[] xor(byte[] b1, byte[] b2) { method xorAlignRight (line 485) | public static byte[] xorAlignRight(byte[] b1, byte[] b2) { method merge (line 503) | public static byte[] merge(byte[]... arrays) method isNullOrZeroArray (line 523) | public static boolean isNullOrZeroArray(byte[] array){ method isSingleZero (line 527) | public static boolean isSingleZero(byte[] array){ method difference (line 532) | public static Set difference(Set setA, Set setB){ method length (line 551) | public static int length(byte[]... bytes) { method intsToBytes (line 559) | public static byte[] intsToBytes(int[] arr, boolean bigEndian) { method bytesToInts (line 565) | public static int[] bytesToInts(byte[] arr, boolean bigEndian) { method bytesToInts (line 571) | public static void bytesToInts(byte[] b, int[] arr, boolean bigEndian) { method intsToBytes (line 593) | public static void intsToBytes(int[] arr, byte[] b, boolean bigEndian) { method bigEndianToShort (line 615) | public static short bigEndianToShort(byte[] bs) { method bigEndianToShort (line 619) | public static short bigEndianToShort(byte[] bs, int off) { method shortToBytes (line 626) | public static byte[] shortToBytes(short n) { method hexStringToBytes (line 638) | public static byte[] hexStringToBytes(String data) { method hostToBytes (line 648) | public static byte[] hostToBytes(String ip) { method bytesToIp (line 662) | public static String bytesToIp(byte[] bytesIp) { method numberOfLeadingZeros (line 681) | public static int numberOfLeadingZeros(byte[] bytes) { method parseBytes (line 698) | public static byte[] parseBytes(byte[] input, int offset, int len) { method parseWord (line 715) | public static byte[] parseWord(byte[] input, int idx) { method parseWord (line 727) | public static byte[] parseWord(byte[] input, int offset, int idx) { FILE: library/src/main/java/com/quincysx/crypto/ethereum/utils/FastByteComparisons.java class FastByteComparisons (line 44) | @SuppressWarnings("restriction") method equal (line 47) | public static boolean equal(byte[] b1, byte[] b2) { method compareTo (line 61) | public static int compareTo(byte[] b1, int s1, int l1, byte[] b2, int ... type Comparer (line 66) | private interface Comparer { method compareTo (line 67) | int compareTo(T buffer1, int offset1, int length1, method lexicographicalComparerJavaImpl (line 71) | private static Comparer lexicographicalComparerJavaImpl() { class LexicographicalComparerHolder (line 81) | private static class LexicographicalComparerHolder { method getBestComparer (line 91) | static Comparer getBestComparer() { type PureJavaComparer (line 105) | private enum PureJavaComparer implements Comparer { method compareTo (line 108) | @Override FILE: library/src/main/java/com/quincysx/crypto/ethereum/vm/DataWord.java class DataWord (line 39) | public class DataWord implements Comparable { method DataWord (line 49) | public DataWord() { method DataWord (line 52) | public DataWord(int num) { method DataWord (line 56) | public DataWord(long num) { method DataWord (line 60) | private DataWord(ByteBuffer buffer) { method DataWord (line 67) | @JsonCreator method DataWord (line 72) | public DataWord(ByteArrayWrapper wrappedData){ method DataWord (line 76) | public DataWord(byte[] data) { method getData (line 87) | public byte[] getData() { method getNoLeadZeroesData (line 91) | public byte[] getNoLeadZeroesData() { method getLast20Bytes (line 95) | public byte[] getLast20Bytes() { method value (line 99) | public BigInteger value() { method intValue (line 111) | public int intValue() { method intValueSafe (line 126) | public int intValueSafe() { method longValue (line 141) | public long longValue() { method longValueSafe (line 156) | public long longValueSafe() { method sValue (line 163) | public BigInteger sValue() { method bigIntValue (line 167) | public String bigIntValue() { method isZero (line 171) | public boolean isZero() { method isNegative (line 181) | public boolean isNegative() { method and (line 186) | public DataWord and(DataWord w2) { method or (line 194) | public DataWord or(DataWord w2) { method xor (line 202) | public DataWord xor(DataWord w2) { method negate (line 210) | public void negate() { method bnot (line 224) | public void bnot() { method add (line 234) | public void add(DataWord word) { method add2 (line 245) | public void add2(DataWord word) { method mul (line 253) | public void mul(DataWord word) { method div (line 259) | public void div(DataWord word) { method sDiv (line 271) | public void sDiv(DataWord word) { method sub (line 283) | public void sub(DataWord word) { method exp (line 289) | public void exp(DataWord word) { method mod (line 295) | public void mod(DataWord word) { method sMod (line 306) | public void sMod(DataWord word) { method addmod (line 319) | public void addmod(DataWord word1, DataWord word2) { method mulmod (line 329) | public void mulmod(DataWord word1, DataWord word2) { method toString (line 340) | @JsonValue method toPrefixString (line 346) | public String toPrefixString() { method shortHex (line 357) | public String shortHex() { method clone (line 362) | public DataWord clone() { method equals (line 366) | @Override method hashCode (line 377) | @Override method compareTo (line 382) | @Override method signExtend (line 392) | public void signExtend(byte k) { method bytesOccupied (line 401) | public int bytesOccupied() { method isHex (line 407) | public boolean isHex(String hex) { method asString (line 411) | public String asString(){ FILE: library/src/main/java/com/quincysx/crypto/ethereum/vm/LogInfo.java class LogInfo (line 37) | public class LogInfo { method LogInfo (line 46) | public LogInfo(byte[] rlp) { method LogInfo (line 66) | public LogInfo(byte[] address, List topics, byte[] data) { method getAddress (line 72) | public byte[] getAddress() { method getTopics (line 76) | public List getTopics() { method getData (line 80) | public byte[] getData() { method getEncoded (line 85) | public byte[] getEncoded() { method getBloom (line 104) | public Bloom getBloom() { method toString (line 115) | @Override FILE: library/src/main/java/com/quincysx/crypto/exception/CoinNotFindException.java class CoinNotFindException (line 7) | public class CoinNotFindException extends Exception { method CoinNotFindException (line 8) | public CoinNotFindException(String message) { FILE: library/src/main/java/com/quincysx/crypto/exception/NonSupportException.java class NonSupportException (line 7) | public class NonSupportException extends Exception { method NonSupportException (line 8) | public NonSupportException(String message) { FILE: library/src/main/java/com/quincysx/crypto/utils/BTCUtils.java class BTCUtils (line 24) | public class BTCUtils { method reverse (line 25) | public static byte[] reverse(byte[] bytes) { method verify (line 33) | public static void verify(BTCTransaction.Script[] scripts, BTCTransact... method verify (line 44) | public static boolean verify(byte[] publicKey, byte[] signature, byte[... FILE: library/src/main/java/com/quincysx/crypto/utils/Base58.java class Base58 (line 9) | public final class Base58 { method decode (line 30) | public static byte[] decode(String input) { method encode (line 83) | public static String encode(byte[] input) { FILE: library/src/main/java/com/quincysx/crypto/utils/Base58Check.java class Base58Check (line 20) | public final class Base58Check { method bytesToBase58 (line 25) | public static String bytesToBase58(byte[] data) { method rawBytesToBase58 (line 31) | static String rawBytesToBase58(byte[] data) { method addCheckHash (line 49) | static byte[] addCheckHash(byte[] data) { method base58ToBytes (line 64) | public static byte[] base58ToBytes(String s) { method base58ToRawBytes (line 76) | static byte[] base58ToRawBytes(String s) { method Base58Check (line 115) | private Base58Check() { FILE: library/src/main/java/com/quincysx/crypto/utils/Base64.java class Base64 (line 11) | public class Base64 { method decode (line 12) | public static String decode(String input) { method encode (line 16) | public static String encode(BigInteger input) { method encode (line 20) | public static String encode(byte[] input) { FILE: library/src/main/java/com/quincysx/crypto/utils/HexUtils.java class HexUtils (line 7) | public final class HexUtils { method toHex (line 8) | public static String toHex(byte[] bytes) { method fromHex (line 23) | public static byte[] fromHex(String s) { FILE: library/src/main/java/com/quincysx/crypto/utils/HmacSha512.java class HmacSha512 (line 31) | public final class HmacSha512 { method hmacSha512 (line 34) | public static byte[] hmacSha512(final byte[] byteKey, final byte[] see... method initialize (line 39) | private static Mac initialize(final byte[] byteKey) { method getInstance (line 50) | private static Mac getInstance(final String HMAC_SHA256) { FILE: library/src/main/java/com/quincysx/crypto/utils/KECCAK256.java class KECCAK256 (line 9) | public class KECCAK256 { method keccak256 (line 12) | public static byte[] keccak256(byte[] bytes) { method keccak256 (line 16) | public static byte[] keccak256(byte[] bytes, int offset, int size) { FILE: library/src/main/java/com/quincysx/crypto/utils/RIPEMD160.java class RIPEMD160 (line 13) | public final class RIPEMD160 { method ripemd160 (line 16) | public static byte[] ripemd160(byte[] bytes) { method hash160 (line 24) | public static byte[] hash160(final byte[] bytes) { FILE: library/src/main/java/com/quincysx/crypto/utils/SHA256.java class SHA256 (line 14) | public final class SHA256 { method sha256 (line 15) | public static byte[] sha256(byte[] bytes) { method sha256 (line 19) | public static byte[] sha256(byte[] bytes, int offset, int size) { method doubleSha256 (line 27) | public static byte[] doubleSha256(byte[] bytes) { method doubleSha256 (line 31) | public static byte[] doubleSha256(byte[] bytes, int offset, int size) { FILE: library/src/test/java/com/quincysx/crypto/Bip32UnitTest.java class Bip32UnitTest (line 18) | public class Bip32UnitTest { method addition_isCorrect (line 19) | @Test FILE: library/src/test/java/com/quincysx/crypto/Bip39UnitTest.java class Bip39UnitTest (line 29) | public class Bip39UnitTest { method addition_isCorrect (line 30) | @Test method mnemonic (line 35) | @Test method mnemonicResetByThreeList (line 42) | @Test method mnemonicResetByList (line 56) | @Test FILE: library/src/test/java/com/quincysx/crypto/Bip44UnitTest.java class Bip44UnitTest (line 11) | public class Bip44UnitTest { method addition_isCorrect (line 12) | @Test FILE: library/src/test/java/com/quincysx/crypto/Eip55UnitTest.java class Eip55UnitTest (line 15) | public class Eip55UnitTest { method addition_isCorrect (line 16) | @Test FILE: library/src/test/java/com/quincysx/crypto/ExampleUnitTest.java class ExampleUnitTest (line 17) | public class ExampleUnitTest { method addition_isCorrect (line 18) | @Test FILE: library/src/test/java/com/quincysx/crypto/HashUnitTest.java class HashUnitTest (line 18) | public class HashUnitTest { method addition_isCorrect (line 19) | @Test method testKeccak256 (line 24) | @Test method testSha256 (line 31) | @Test method testDoubleSha256 (line 42) | @Test method testRipemd160 (line 49) | @Test method testHash160 (line 56) | @Test method testBase64Encode (line 63) | @Test method testBase64Decode (line 70) | @Test FILE: sample/src/androidTest/java/com/quincysx/crypto/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: sample/src/main/java/com/quincysx/crypto/smpale/Main1Activity.java class Main1Activity (line 40) | public class Main1Activity extends AppCompatActivity { method onCreate (line 42) | @Override FILE: sample/src/main/java/com/quincysx/crypto/smpale/MainActivity.java class MainActivity (line 32) | public class MainActivity extends AppCompatActivity { method onCreate (line 34) | @Override FILE: sample/src/test/java/com/quincysx/crypto/ExampleUnitTest.java class ExampleUnitTest (line 19) | public class ExampleUnitTest { method addition_isCorrect (line 20) | @Test