def sign(path, key): return sig2ascii(key.sign(hash_file(path), '')[0])
def test_sig2ascii2sig(self): for i in range(10000): self.assertEqual(ascii2sig(sig2ascii(i)), i)
def test_ascii2sig(self): self.assertEqual(sig2ascii(1234), 'BNI=') self.assertRaises(ValueError, sig2ascii, -1) self.assertRaises(ValueError, sig2ascii, -12345) self.assertRaises(TypeError, sig2ascii, 2.0) self.assertRaises(TypeError, sig2ascii, 'a')