pub unsafe extern "C" fn ocrypto_aes_eax_encrypt(
    ct: *mut u8,
    tag: *mut u8,
    pt: *const u8,
    pt_len: usize,
    key: *const u8,
    size: usize,
    iv: *const u8,
    iv_len: usize,
    aa: *const u8,
    aa_len: usize
)
Expand description

AES-EAX encryption.

  • ct - Ciphertext.
  • tag - Authentication tag.
  • pt - Plaintext.
  • pt_len - Length of * pt - and * ct - .
  • key - AES key.
  • size - Key size (16, 24, or 32 bytes).
  • iv - Initial vector.
  • iv_len - Initial vector length.
  • aa - Additional authentication data.
  • aa_len - Additional authentication data length.

@remark * ct - may be same as * pt - .