Lines Matching full:aadlen
382 * Copy 'aadlen' bytes (without en/decryption) from 'src' to 'dest'.
385 * En/Decrypt 'len' bytes at offset 'aadlen' from 'src' to 'dest'.
386 * Use 'authlen' bytes at offset 'len'+'aadlen' as the authentication tag.
388 * Both 'aadlen' and 'authlen' can be set to 0.
392 const u_char *src, u_int len, u_int aadlen, u_int authlen)
396 len, aadlen, authlen, cc->encrypt);
400 if (aadlen)
401 memcpy(dest, src, aadlen);
402 aesctr_encrypt_bytes(&cc->ac_ctx, src + aadlen,
403 dest + aadlen, len);
407 memcpy(dest, src, aadlen + len);
424 authlen, (u_char *)src + aadlen + len))
427 if (aadlen) {
429 EVP_Cipher(&cc->evp, NULL, (u_char *)src, aadlen) < 0)
431 memcpy(dest, src, aadlen);
435 if (EVP_Cipher(&cc->evp, dest + aadlen, (u_char *)src + aadlen,
445 authlen, dest + aadlen + len))