File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
test/net/i2p/crypto/eddsa/spec Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 2323 */
2424public class EdDSAPrivateKeySpecTest {
2525 static final byte [] ZERO_SEED = Utils .hexToBytes ("0000000000000000000000000000000000000000000000000000000000000000" );
26+ static final byte [] ZERO_H = Utils .hexToBytes ("5046adc1dba838867b2bbbfdd0c3423e58b57970b5267a90f57960924a87f1960a6a85eaa642dac835424b5d7c8d637c00408c7a73da672b7f498521420b6dd3" );
2627 static final byte [] ZERO_PK = Utils .hexToBytes ("3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29" );
2728
2829 static final EdDSANamedCurveSpec ed25519 = EdDSANamedCurveTable .getByName ("ed25519-sha-512" );
@@ -34,6 +35,18 @@ public class EdDSAPrivateKeySpecTest {
3435 public void testEdDSAPrivateKeySpecFromSeed () {
3536 EdDSAPrivateKeySpec key = new EdDSAPrivateKeySpec (ZERO_SEED , ed25519 );
3637 assertThat (key .getSeed (), is (equalTo (ZERO_SEED )));
38+ assertThat (key .getH (), is (equalTo (ZERO_H )));
39+ assertThat (key .getA ().toByteArray (), is (equalTo (ZERO_PK )));
40+ }
41+
42+ /**
43+ * Test method for {@link net.i2p.crypto.eddsa.spec.EdDSAPrivateKeySpec#EdDSAPrivateKeySpec(net.i2p.crypto.eddsa.spec.EdDSAParameterSpec, byte[])}.
44+ */
45+ @ Test
46+ public void testEdDSAPrivateKeySpecFromH () {
47+ EdDSAPrivateKeySpec key = new EdDSAPrivateKeySpec (ed25519 , ZERO_H );
48+ assertThat (key .getSeed (), is (nullValue ()));
49+ assertThat (key .getH (), is (equalTo (ZERO_H )));
3750 assertThat (key .getA ().toByteArray (), is (equalTo (ZERO_PK )));
3851 }
3952
You can’t perform that action at this time.
0 commit comments