Пример #1
0
 def test_Privatekey_derive(self):
     p1 = PrivateKey("5HvVz6XMx84aC5KaaBbwYrRLvWE46cH6zVnv4827SBPLorg76oq")
     p2 = PrivateKey("5Jete5oFNjjk3aUMkKuxgAXsp7ZyhgJbYNiNjHLvq5xzXkiqw7R")
     self.assertEqual([format(p1.child(p2.get_secret()), "STM"),
                       format(p2.child(p1.get_secret()), "STM"),
                       format(p1.derive_private_key(0), "STM"),
                       format(p2.derive_private_key(56), "STM")],
                      ["STMZiwJpC7MUmc9gn3vii3XS36nUceYEfKvFC1NLSrjB7ZRQJ7gt",
                       "STM24hzNSDZYgm9C85yxJqyk32DwjXg8pCgkGVzB77hvP2XxGDdvr",
                       "STM2e99iqVQUFij7Dk2nWVNC1dL8M86q37Nj4KwPHKBu1Yy49HkwA",
                       "STMgqaH9RdvUtVk7NFnx4BZJRrNS7Lj35qaueAeYJ3tKEqPaLwa4"])
Пример #2
0
 def test_derive_child(self):
     # NOTE: this key + offset pair is particularly nasty, as
     # the resulting derived value is less then 64 bytes long.
     # Thus, this test also tests for proper padding.
     p = PrivateKey("5K6hMUtQB2xwjuz3SRR6uM5HNERWgBqcK7gPPZ31XtAyBNoATZd")
     p2 = p.child(
         b"\xaf\x8f: \xf6T?V\x0bM\xd8\x16 \xfd\xde\xe9\xb9\xac\x03\r\xba\xb2\x8d\x868-\xc2\x90\x80\xe8\x1b\xce"
     )
     self.assertEqual(
         repr(p2), "0c5fae344a513a4cfab312b24c08df2b2d6afa25c0ead0d3d1d0d3e76794109b"
     )
Пример #3
0
 def test_child(self):
     p = PrivateKey("5JWcdkhL3w4RkVPcZMdJsjos22yB5cSkPExerktvKnRNZR5gx1S")
     p2 = p.child(b"Foobar")
     self.assertIsInstance(p2, PrivateKey)
     self.assertEqual(str(p2), "5JQ6AQmjpbEZjJBLnoa3BaWa9y3LDTUBeSDwEGQD2UjYkb1gY2x")