private static int mnemonicToBits(String mnemonic, BitSet bits) { int bit = 0; final List<String> vocabulary = getWords(); final StringTokenizer tokenizer = new StringTokenizer(mnemonic, " "); while (tokenizer.hasMoreTokens()) { final String word = tokenizer.nextToken(); final int index = vocabulary.indexOf(word); if (index < 0) { throw new IllegalArgumentException(String.format( "Mnemonic word '%s' should be in the word list", word)); } for (int k = 0; k < 11; k++) { bits.set(bit++, isBitSet(index, 10 - k)); } } return bit; }
private static int mnemonicToBits(String mnemonic, BitSet bits) { int bit = 0; final List<String> vocabulary = getWords(); final StringTokenizer tokenizer = new StringTokenizer(mnemonic, " "); while (tokenizer.hasMoreTokens()) { final String word = tokenizer.nextToken(); final int index = vocabulary.indexOf(word); if (index < 0) { throw new IllegalArgumentException(String.format( "Mnemonic word '%s' should be in the word list", word)); } for (int k = 0; k < 11; k++) { bits.set(bit++, isBitSet(index, 10 - k)); } } return bit; }