Lines Matching defs:plaintext
173 crypto_key_t *key, crypto_data_t *plaintext, crypto_data_t *ciphertext,
196 length_needed = plaintext->cd_length + aes_ctx.ac_mac_len;
199 length_needed = plaintext->cd_length + aes_ctx.ac_tag_len;
218 switch (plaintext->cd_format) {
220 ret = crypto_update_iov(&aes_ctx, plaintext, ciphertext,
224 ret = crypto_update_uio(&aes_ctx, plaintext, ciphertext,
250 if (plaintext != ciphertext) {
272 crypto_key_t *key, crypto_data_t *ciphertext, crypto_data_t *plaintext,
283 ASSERT(plaintext != NULL);
305 if (plaintext->cd_length < length_needed) {
306 plaintext->cd_length = length_needed;
311 saved_offset = plaintext->cd_offset;
312 saved_length = plaintext->cd_length;
319 ret = crypto_update_iov(&aes_ctx, ciphertext, plaintext,
323 ret = crypto_update_uio(&aes_ctx, ciphertext, plaintext,
337 plaintext, AES_BLOCK_LEN, aes_encrypt_block,
341 (ciphertext != plaintext)) {
342 plaintext->cd_length =
343 plaintext->cd_offset - saved_offset;
345 plaintext->cd_length = saved_length;
349 plaintext, AES_BLOCK_LEN, aes_encrypt_block,
353 (ciphertext != plaintext)) {
354 plaintext->cd_length =
355 plaintext->cd_offset - saved_offset;
357 plaintext->cd_length = saved_length;
362 plaintext->cd_length = saved_length;
364 plaintext->cd_offset = saved_offset;