libosmogsm 1.11.0.26-c59d.202505152026
Osmocom GSM library
|
AES-based functions. More...
Go to the source code of this file.
AES-based functions.
int __must_check aes_128_ctr_encrypt | ( | const u8 * | key, |
const u8 * | nonce, | ||
u8 * | data, | ||
size_t | data_len | ||
) |
int __must_check aes_128_eax_decrypt | ( | const u8 * | key, |
const u8 * | nonce, | ||
size_t | nonce_len, | ||
const u8 * | hdr, | ||
size_t | hdr_len, | ||
u8 * | data, | ||
size_t | data_len, | ||
const u8 * | tag | ||
) |
int __must_check aes_128_eax_encrypt | ( | const u8 * | key, |
const u8 * | nonce, | ||
size_t | nonce_len, | ||
const u8 * | hdr, | ||
size_t | hdr_len, | ||
u8 * | data, | ||
size_t | data_len, | ||
u8 * | tag | ||
) |
aes_128_encrypt_block - Perform one AES 128-bit block operation @key: Key for AES @in: Input data (16 bytes) @out: Output of the AES block operation (16 bytes) Returns: 0 on success, -1 on failure
References aes_encrypt(), aes_encrypt_deinit(), aes_encrypt_init(), and len.
Referenced by milenage_f1(), milenage_f2345(), and milenage_opc_gen().