OSDN Git Service

Merge pull request #7 from Bytom/merge_tx_signer
[bytom/bytom-java-sdk.git] / tx-signer / src / test / java / io / bytom / offline / common / ExpandedPrivateKeyTest.java
diff --git a/tx-signer/src/test/java/io/bytom/offline/common/ExpandedPrivateKeyTest.java b/tx-signer/src/test/java/io/bytom/offline/common/ExpandedPrivateKeyTest.java
new file mode 100755 (executable)
index 0000000..3949ce4
--- /dev/null
@@ -0,0 +1,21 @@
+package io.bytom.offline.common;\r
+\r
+\r
+import org.bouncycastle.util.encoders.Hex;\r
+import org.junit.Test;\r
+\r
+import java.security.InvalidKeyException;\r
+import java.security.NoSuchAlgorithmException;\r
+import java.security.SignatureException;\r
+\r
+public class ExpandedPrivateKeyTest {\r
+\r
+    @Test\r
+    public void testExpandedKey() throws NoSuchAlgorithmException, SignatureException, InvalidKeyException {\r
+        String childXprv = "e8c0965af60563c4cabcf2e947b1cd955c4f501eb946ffc8c3447e5ec8a6335398a3720b3f96077fa187fdde48fe7dc293984b196f5e292ef8ed78fdbd8ed954";\r
+        byte[] z = ExpandedPrivateKey.expandedPrivateKey(Hex.decode(childXprv));\r
+        System.out.println(Hex.toHexString(z));\r
+        //expect: e8c0965af60563c4cabcf2e947b1cd955c4f501eb946ffc8c3447e5ec8a633535b899d45316cd83e027913d3ff3dc52f6a951a686fd2b750099e1f7c70cb98c3\r
+        //        e8c0965af60563c4cabcf2e947b1cd955c4f501eb946ffc8c3447e5ec8a633535b899d45316cd83e027913d3ff3dc52f6a951a686fd2b750099e1f7c70cb98c3\r
+    }\r
+}
\ No newline at end of file