def test_new_key_data(self):
   key_template = daead.deterministic_aead_key_templates.AES256_SIV
   key_data = self.key_manager.new_key_data(key_template)
   self.assertEqual(key_data.type_url, self.key_manager.key_type())
   self.assertEqual(key_data.key_material_type, tink_pb2.KeyData.SYMMETRIC)
   key = aes_siv_pb2.AesSivKey()
   key.ParseFromString(key_data.value)
   self.assertEqual(key.version, 0)
   self.assertLen(key.key_value, 64)
예제 #2
0
 def test_new_key_data(self):
   key_template = self.new_aes_siv_key_template(64)
   key_data = tink_pb2.KeyData()
   key_data.ParseFromString(self.key_manager.new_key_data(key_template))
   self.assertEqual(key_data.type_url, self.key_manager.key_type())
   self.assertEqual(key_data.key_material_type, tink_pb2.KeyData.SYMMETRIC)
   key = aes_siv_pb2.AesSivKey()
   key.ParseFromString(key_data.value)
   self.assertEqual(key.version, 0)
   self.assertLen(key.key_value, 64)