Skip to content

Commit 1b6eeee

Browse files
committed
fix : get right seed buf; btc from seed
1 parent 4978e3c commit 1b6eeee

4 files changed

Lines changed: 8 additions & 3 deletions

File tree

lib/.project

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
</natures>
2323
<filteredResources>
2424
<filter>
25-
<id>1631078764120</id>
25+
<id>1667273482097</id>
2626
<name></name>
2727
<type>30</type>
2828
<matcher>
2929
<id>org.eclipse.core.resources.regexFilterMatcher</id>
30-
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
30+
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
3131
</matcher>
3232
</filter>
3333
</filteredResources>

lib/src/main/java/com/wuin/ecdsakeyj/BTCKeyPair.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,12 @@ private BTCKeyPair(String priv) {
3838
private BTCKeyPair(byte[] seed) {
3939
byte[] sh = Util.sha3(seed);
4040
byte[] shb = Base58.encode(sh).getBytes();
41-
shb = Arrays.copyOfRange(shb, 0, shb.length - 4);
41+
42+
if (shb.length < 44) {
43+
shb = Arrays.copyOfRange(shb, 0, shb.length - 3);
44+
} else {
45+
shb = Arrays.copyOfRange(shb, 0, shb.length - 4);
46+
}
4247

4348
BigInteger k = new BigInteger(shb);
4449
BigInteger n = new BigInteger("115792089237316195423570985008687907852837564279074904382605163141518161494336");

release/.DS_Store

6 KB
Binary file not shown.
23.3 MB
Binary file not shown.

0 commit comments

Comments
 (0)