def test_secretbox_badsig(self): nonce = nacl.randombytes(nacl.crypto_secretbox_NONCEBYTES) c = nacl.crypto_secretbox(self.msg, nonce, self.k) c1 = c[:-1] + bchr((ord(c[-1:]) + 1) % 256) self.assertRaises(ValueError, nacl.crypto_secretbox_open, c1, nonce, self.k)
def test_secretbox(self): nonce = nacl.randombytes(nacl.crypto_secretbox_NONCEBYTES) c = nacl.crypto_secretbox(self.msg, nonce, self.k) m = nacl.crypto_secretbox_open(c, nonce, self.k) self.assertEqual(m, self.msg)
def encrypt_nacl(data, secret): n = secretboxnonce() return secretboxnonce + nacl.crypto_secretbox(data, n, secret)