Example #1
0
 def test_derivation_from_raw_keys(self):
     public_keychain = PublicKeychain.from_public_key(self.public_key_hex)
     private_keychain = PrivateKeychain.from_private_key(
         self.private_key_hex)
     public_keychain_2 = private_keychain.public_keychain()
     self.assertEqual(str(public_keychain), str(public_keychain_2))
     self.assertEqual(str(public_keychain), self.reference_public_keychain)
    def test_high_volume_derivation(self):
        number_of_keys = 10
        public_keychain = PublicKeychain.from_public_key(self.public_key_hex)
        private_keychain = PrivateKeychain.from_private_key(self.private_key_hex)
        keypairs = []
        print ""
        for i in range(number_of_keys):
            print "making key %i of %i" % (i+1, number_of_keys)
            public_key = public_keychain.child(i).public_key()
            private_key = private_keychain.child(i).private_key()
            keypairs.append({ 'public': public_key, 'private': private_key })

        for i in range(len(keypairs)):
            keypair = keypairs[i]
            print "checking key %i of %i" % (i+1, number_of_keys)
            self.assertEqual(privkey_to_pubkey(keypair['private']), keypair['public'])
    def test_high_volume_derivation(self):
        number_of_keys = 10
        public_keychain = PublicKeychain.from_public_key(self.public_key_hex)
        private_keychain = PrivateKeychain.from_private_key(self.private_key_hex)
        keypairs = []
        print ""
        for i in range(number_of_keys):
            print "making key %i of %i" % (i+1, number_of_keys)
            public_key = public_keychain.child(i).public_key()
            private_key = private_keychain.child(i).private_key()
            keypairs.append({ 'public': public_key, 'private': private_key })

        for i in range(len(keypairs)):
            keypair = keypairs[i]
            print "checking key %i of %i" % (i+1, number_of_keys)
            # self.assertEqual(privkey_to_pubkey(keypair['private']), keypair['public'])
            self.assertEqual(keylib.ECPrivateKey(keypair['private']).public_key().to_hex(), keylib.ECPublicKey(keypair['public']).to_hex())
 def test_derivation_from_raw_keys(self):
     public_keychain = PublicKeychain.from_public_key(self.public_key_hex)
     private_keychain = PrivateKeychain.from_private_key(self.private_key_hex)
     public_keychain_2 = private_keychain.public_keychain()
     self.assertEqual(str(public_keychain), str(public_keychain_2))
     self.assertEqual(str(public_keychain), self.reference_public_keychain)
 def test_child_generation(self):
     public_keychain = PublicKeychain.from_public_key(self.public_key_hex)
     public_keychain_child = public_keychain.child(0)
     keychain_parts = bip32_deserialize(str(public_keychain_child))
     self.assertEqual(keychain_parts[4], self.reference_child_0_chaincode)
Example #6
0
 def test_child_generation(self):
     public_keychain = PublicKeychain.from_public_key(self.public_key_hex)
     public_keychain_child = public_keychain.child(0)
     keychain_parts = bip32_deserialize(str(public_keychain_child))
     self.assertEqual(keychain_parts[4], self.reference_child_0_chaincode)