Lines Matching refs:cipher
55 Cipher cipher; in TestInitEncrypt_Uninitialized() local
58 EXPECT_ZX(cipher.InitEncrypt(Cipher::kUninitialized, key, iv), ZX_ERR_INVALID_ARGS); in TestInitEncrypt_Uninitialized()
62 bool TestInitEncrypt(Cipher::Algorithm cipher) { in TestInitEncrypt() argument
67 ASSERT_OK(GenerateKeyMaterial(cipher, &key, &iv)); in TestInitEncrypt()
72 EXPECT_ZX(encrypt.InitEncrypt(cipher, bad_key, iv), ZX_ERR_INVALID_ARGS); in TestInitEncrypt()
77 EXPECT_ZX(encrypt.InitEncrypt(cipher, key, bad_iv), ZX_ERR_INVALID_ARGS); in TestInitEncrypt()
80 EXPECT_ZX(encrypt.InitEncrypt(cipher, key, iv, PAGE_SIZE - 1), ZX_ERR_INVALID_ARGS); in TestInitEncrypt()
83 EXPECT_OK(encrypt.InitEncrypt(cipher, key, iv)); in TestInitEncrypt()
84 EXPECT_OK(encrypt.InitEncrypt(cipher, key, iv, PAGE_SIZE)); in TestInitEncrypt()
99 bool TestInitDecrypt(Cipher::Algorithm cipher) { in TestInitDecrypt() argument
104 ASSERT_OK(GenerateKeyMaterial(cipher, &key, &iv)); in TestInitDecrypt()
109 EXPECT_ZX(decrypt.InitDecrypt(cipher, bad_key, iv), ZX_ERR_INVALID_ARGS); in TestInitDecrypt()
114 EXPECT_ZX(decrypt.InitDecrypt(cipher, key, bad_iv), ZX_ERR_INVALID_ARGS); in TestInitDecrypt()
117 EXPECT_ZX(decrypt.InitDecrypt(cipher, key, iv, PAGE_SIZE - 1), ZX_ERR_INVALID_ARGS); in TestInitDecrypt()
120 EXPECT_OK(decrypt.InitDecrypt(cipher, key, iv)); in TestInitDecrypt()
121 EXPECT_OK(decrypt.InitDecrypt(cipher, key, iv, PAGE_SIZE)); in TestInitDecrypt()
127 bool TestEncryptStream(Cipher::Algorithm cipher) { in DEFINE_EACH()
132 ASSERT_OK(GenerateKeyMaterial(cipher, &key, &iv)); in DEFINE_EACH()
139 ASSERT_OK(encrypt.InitEncrypt(cipher, key, iv)); in DEFINE_EACH()
162 bool TestEncryptRandomAccess(Cipher::Algorithm cipher) { in DEFINE_EACH()
167 ASSERT_OK(GenerateKeyMaterial(cipher, &key, &iv)); in DEFINE_EACH()
174 ASSERT_OK(encrypt.InitEncrypt(cipher, key, iv, len)); in DEFINE_EACH()
200 bool TestDecryptStream(Cipher::Algorithm cipher) { in DEFINE_EACH()
205 ASSERT_OK(GenerateKeyMaterial(cipher, &key, &iv)); in DEFINE_EACH()
210 ASSERT_OK(encrypt.InitEncrypt(cipher, key, iv)); in DEFINE_EACH()
216 ASSERT_OK(decrypt.InitDecrypt(cipher, key, iv)); in DEFINE_EACH()
235 ASSERT_OK(GenerateKeyMaterial(cipher, &bad_key, &bad_iv)); in DEFINE_EACH()
237 ASSERT_OK(decrypt.InitDecrypt(cipher, bad_key, iv)); in DEFINE_EACH()
241 ASSERT_OK(decrypt.InitDecrypt(cipher, key, bad_iv)); in DEFINE_EACH()
246 ASSERT_OK(decrypt.InitDecrypt(cipher, key, iv)); in DEFINE_EACH()
253 ASSERT_OK(decrypt.InitDecrypt(cipher, key, iv)); in DEFINE_EACH()
265 bool TestDecryptRandomAccess(Cipher::Algorithm cipher) { in DEFINE_EACH()
270 ASSERT_OK(GenerateKeyMaterial(cipher, &key, &iv)); in DEFINE_EACH()
275 ASSERT_OK(encrypt.InitEncrypt(cipher, key, iv, len / 4)); in DEFINE_EACH()
281 ASSERT_OK(decrypt.InitDecrypt(cipher, key, iv, len / 4)); in DEFINE_EACH()
303 ASSERT_OK(GenerateKeyMaterial(cipher, &bad_key, &bad_iv)); in DEFINE_EACH()
305 ASSERT_OK(decrypt.InitDecrypt(cipher, bad_key, iv, len / 4)); in DEFINE_EACH()
309 ASSERT_OK(decrypt.InitDecrypt(cipher, key, bad_iv, len / 4)); in DEFINE_EACH()
313 ASSERT_OK(decrypt.InitDecrypt(cipher, key, bad_iv, len / 4)); in DEFINE_EACH()
319 ASSERT_OK(decrypt.InitDecrypt(cipher, key, iv, len / 4)); in DEFINE_EACH()
333 bool TestSP800_TC(Cipher::Algorithm cipher, const char* xkey, const char* xiv, const char* xptext, in DEFINE_EACH()
346 EXPECT_OK(encrypt.InitEncrypt(cipher, key, iv)); in DEFINE_EACH()
351 EXPECT_OK(decrypt.InitDecrypt(cipher, key, iv)); in DEFINE_EACH()