Example #1
0
 def test_04_master_key_retrieval(self):
     """
     Test the decryption of a master key using the user's private key.
     """
     master_key = generate_random_key()
     alice_uk = UserKey(user=User.objects.get(username='******'), public_key=self.TEST_KEYS['alice_public'])
     alice_uk.activate(master_key)
     retrieved_master_key = alice_uk.get_master_key(self.TEST_KEYS['alice_private'])
     self.assertEqual(master_key, retrieved_master_key, "Master key retrieval failed with correct private key")
Example #2
0
 def test_04_master_key_retrieval(self):
     """
     Test the decryption of a master key using the user's private key.
     """
     master_key = generate_random_key()
     alice_uk = UserKey(user=User.objects.get(username='******'), public_key=self.TEST_KEYS['alice_public'])
     alice_uk.activate(master_key)
     retrieved_master_key = alice_uk.get_master_key(self.TEST_KEYS['alice_private'])
     self.assertEqual(master_key, retrieved_master_key, "Master key retrieval failed with correct private key")
Example #3
0
 def test_02_activate(self):
     """
     Validate the activation of a UserKey.
     """
     master_key = generate_random_key()
     alice_uk = UserKey(user=User.objects.get(username='******'), public_key=self.TEST_KEYS['alice_public'])
     self.assertFalse(alice_uk.is_active(), "Inactive UserKey is_active() did not return False")
     alice_uk.activate(master_key)
     self.assertTrue(alice_uk.is_active(), "ActiveUserKey is_active() did not return True")
Example #4
0
 def test_02_activate(self):
     """
     Validate the activation of a UserKey.
     """
     master_key = generate_random_key()
     alice_uk = UserKey(user=User.objects.get(username='******'), public_key=self.TEST_KEYS['alice_public'])
     self.assertFalse(alice_uk.is_active(), "Inactive UserKey is_active() did not return False")
     alice_uk.activate(master_key)
     self.assertTrue(alice_uk.is_active(), "ActiveUserKey is_active() did not return True")