Lines Matching refs:ctext
142 Bytes iv, ptext, ctext; in DEFINE_EACH() local
148 EXPECT_ZX(sealer.Seal(ptext, &nonce, &ctext), ZX_ERR_BAD_STATE); in DEFINE_EACH()
152 EXPECT_ZX(sealer.Seal(ptext, nullptr, &ctext), ZX_ERR_INVALID_ARGS); in DEFINE_EACH()
156 EXPECT_ZX(sealer.Open(nonce, ctext, &ptext), ZX_ERR_BAD_STATE); in DEFINE_EACH()
159 EXPECT_OK(sealer.Seal(ptext, &nonce, &ctext)); in DEFINE_EACH()
161 EXPECT_OK(sealer.Seal(ptext, &nonce, &ctext)); in DEFINE_EACH()
165 EXPECT_ZX(sealer.Seal(ptext, &nonce, &ctext), ZX_ERR_BAD_STATE); in DEFINE_EACH()
173 Bytes iv, ptext, ctext, result; in DEFINE_EACH() local
184 EXPECT_ZX(opener.Open(nonce, ctext, &result), ZX_ERR_BAD_STATE); in DEFINE_EACH()
188 EXPECT_ZX(opener.Open(nonce, ctext, nullptr), ZX_ERR_INVALID_ARGS); in DEFINE_EACH()
191 ASSERT_OK(sealer.Seal(ptext, &nonce, &ctext)); in DEFINE_EACH()
192 EXPECT_ZX(opener.Open(nonce + 1, ctext, &result), ZX_ERR_IO_DATA_INTEGRITY); in DEFINE_EACH()
197 ASSERT_OK(ctext.Resize(len - 1)); in DEFINE_EACH()
198 EXPECT_ZX(opener.Open(nonce, ctext, &result), ZX_ERR_INVALID_ARGS); in DEFINE_EACH()
200 ASSERT_OK(ctext.Resize(0)); in DEFINE_EACH()
201 ASSERT_OK(sealer.Seal(ptext, &nonce, &ctext)); in DEFINE_EACH()
202 len = ctext.len(); in DEFINE_EACH()
203 ctext[len - 1] ^= 1; in DEFINE_EACH()
204 EXPECT_ZX(opener.Open(nonce, ctext, &result), ZX_ERR_IO_DATA_INTEGRITY); in DEFINE_EACH()
205 ctext[len - 1] ^= 1; in DEFINE_EACH()
208 ctext[0] ^= 1; in DEFINE_EACH()
209 EXPECT_ZX(opener.Open(nonce, ctext, &result), ZX_ERR_IO_DATA_INTEGRITY); in DEFINE_EACH()
210 ctext[0] ^= 1; in DEFINE_EACH()
213 EXPECT_ZX(opener.Seal(ptext, &nonce, &ctext), ZX_ERR_BAD_STATE); in DEFINE_EACH()
216 ASSERT_OK(sealer.Seal(ptext, &nonce, &ctext)); in DEFINE_EACH()
217 EXPECT_OK(opener.Open(nonce, ctext, &result)); in DEFINE_EACH()
219 ASSERT_OK(sealer.Seal(ptext, &nonce, &ctext)); in DEFINE_EACH()
220 EXPECT_OK(opener.Open(nonce, ctext, &result)); in DEFINE_EACH()
225 EXPECT_ZX(opener.Open(nonce, ctext, &result), ZX_ERR_BAD_STATE); in DEFINE_EACH()
237 Bytes ptext, aad, iv, ctext, tag, result; in DEFINE_EACH() local
241 ASSERT_OK(HexToBytes(xct, &ctext)); in DEFINE_EACH()
245 ASSERT_OK(ctext.Copy(tag.get(), tag.len(), ctext.len())); in DEFINE_EACH()
250 EXPECT_TRUE(result == ctext); in DEFINE_EACH()
255 EXPECT_OK(opener.Open(nonce, ctext, aad, &result)); in DEFINE_EACH()
478 Bytes ptext, aad, iv, ctext, tag, result; in TestAes128GcmSiv_TC() local
488 EXPECT_OK(sealer.Seal(ptext, aad, &nonce, &ctext)); in TestAes128GcmSiv_TC()
489 EXPECT_TRUE(ctext == result); in TestAes128GcmSiv_TC()
494 EXPECT_OK(opener.Open(nonce, ctext, aad, &result)); in TestAes128GcmSiv_TC()