def test_cifrar_cifrar(self): ''' verificar se os bytes cifrados e decifrados são iguais aos originais ''' self.assertEqual(self.byte, decifrar(self.senha, cifrar(self.senha, self.byte))) self.assertEqual( self.bytes100, decifrar(self.senha, cifrar(self.senha, self.bytes100))) self.assertEqual( self.bytes10000, decifrar(self.senha, cifrar(self.senha, self.bytes10000)))
def test_cifrar_vetor(self): ''' verificar que o vetor de inicialização de 10 bytes é incluído no arquivo cifrado ''' self.assertEqual(10, len(cifrar(self.senha, self.byte)) - len(self.byte)) self.assertEqual( 10, len(cifrar(self.senha, self.bytes100)) - len(self.bytes100)) self.assertEqual( 10, len(cifrar(self.senha, self.bytes10000)) - len(self.bytes10000))
def test_cifrado_diferente(self): ''' verificar se os dados cifrados ficam diferentes do originais, ignorando o vetor de inicialização (é o mínimo que se espera!)''' cifrado = cifrar(self.senha, self.byte)[10:] self.assertEqual(len(self.byte), len(cifrado)) self.assertNotEqual(self.byte, cifrado) cifrado = cifrar(self.senha, self.bytes100)[10:] self.assertEqual(len(self.bytes100), len(cifrado)) self.assertNotEqual(self.bytes100, cifrado) cifrado = cifrar(self.senha, self.bytes10000)[10:] self.assertEqual(len(self.bytes10000), len(cifrado)) self.assertNotEqual(self.bytes10000, cifrado)
def test_cifrar_cifrar(self): ''' verificar se os bytes cifrados e decifrados são iguais aos originais ''' self.assertEqual(self.byte, decifrar(self.senha, cifrar(self.senha, self.byte))) self.assertEqual(self.bytes100, decifrar(self.senha, cifrar(self.senha, self.bytes100))) self.assertEqual(self.bytes10000, decifrar(self.senha, cifrar(self.senha, self.bytes10000)))
def test_cifrar_vetor(self): ''' verificar que o vetor de inicialização de 10 bytes é incluído no arquivo cifrado ''' self.assertEqual(10, len(cifrar(self.senha, self.byte))-len(self.byte)) self.assertEqual(10, len(cifrar(self.senha, self.bytes100))-len(self.bytes100)) self.assertEqual(10, len(cifrar(self.senha, self.bytes10000))-len(self.bytes10000))