aesenc
hwaes_setenckey(struct aesenc *enc, const uint8_t *key, uint32_t nrounds)
hwaes_enc(const struct aesenc *enc, const uint8_t in[static 16],
hwaes_encN(const struct aesenc *enc, const uint8_t in[static 16],
hwaes_cbc_enc(const struct aesenc *enc, const uint8_t in[static 16],
hwaes_xts_enc(const struct aesenc *enc, const uint8_t in[static 16],
hwaes_cbcmac_update1(const struct aesenc *enc, const uint8_t in[static 16],
hwaes_ccm_enc1(const struct aesenc *enc, const uint8_t in[static 16],
hwaes_ccm_dec1(const struct aesenc *enc, const uint8_t in[static 16],
struct aesenc kk_enc; /* expanded AES key */
uint32_t aes_setenckey128(struct aesenc *, const uint8_t[static 16]);
uint32_t aes_setenckey192(struct aesenc *, const uint8_t[static 24]);
uint32_t aes_setenckey256(struct aesenc *, const uint8_t[static 32]);
void aes_enc(const struct aesenc *, const uint8_t[static 16],
aesbear_cbc_enc(const struct aesenc *enc, const uint8_t in[static 16],
aesbear_xts_enc(const struct aesenc *enc, const uint8_t in[static 16],
aesbear_cbcmac_update1(const struct aesenc *enc, const uint8_t in[static 16],
aesbear_ccm_enc1(const struct aesenc *enc, const uint8_t *in, uint8_t *out,
aesbear_ccm_dec1(const struct aesenc *enc, const uint8_t *in, uint8_t *out,
aesbear_setenckey(struct aesenc *enc, const uint8_t *key, uint32_t nrounds)
aesbear_enc(const struct aesenc *enc, const uint8_t in[static 16],
aesbear64_cbc_enc(const struct aesenc *enc, const uint8_t in[static 16],
aesbear64_xts_enc(const struct aesenc *enc, const uint8_t in[static 16],
aesbear64_cbcmac_update1(const struct aesenc *enc, const uint8_t in[static 16],
aesbear64_ccm_enc1(const struct aesenc *enc, const uint8_t *in, uint8_t *out,
aesbear64_setenckey(struct aesenc *enc, const uint8_t *key, uint32_t nrounds)
aesbear64_ccm_dec1(const struct aesenc *enc, const uint8_t *in, uint8_t *out,
aesbear64_enc(const struct aesenc *enc, const uint8_t in[static 16],
struct aesenc;
void aes_cbc_enc(struct aesenc *, const uint8_t[static 16],
struct aesenc enc, *AE = &enc;
aes_ccm_init(struct aes_ccm *C, unsigned nr, const struct aesenc *enc,
struct aesenc;
const struct aesenc *enc;
void aes_ccm_init(struct aes_ccm *, unsigned, const struct aesenc *,
aes_setenckey(struct aesenc *enc, const uint8_t key[static 16],
aes_setenckey128(struct aesenc *enc, const uint8_t key[static 16])
aes_setenckey192(struct aesenc *enc, const uint8_t key[static 24])
aes_setenckey256(struct aesenc *enc, const uint8_t key[static 32])
aes_enc(const struct aesenc *enc, const uint8_t in[static 16],
aes_cbc_enc(struct aesenc *enc, const uint8_t in[static 16],
aes_xts_enc(struct aesenc *enc, const uint8_t in[static 16],
aes_cbcmac_update1(const struct aesenc *enc, const uint8_t in[static 16],
aes_ccm_enc1(const struct aesenc *enc, const uint8_t in[static 16],
aes_ccm_dec1(const struct aesenc *enc, const uint8_t in[static 16],
struct aesenc;
void (*ai_setenckey)(struct aesenc *, const uint8_t *, uint32_t);
void (*ai_enc)(const struct aesenc *, const uint8_t[static 16],
void (*ai_cbc_enc)(const struct aesenc *, const uint8_t[static 16],
void (*ai_xts_enc)(const struct aesenc *, const uint8_t[static 16],
void (*ai_cbcmac_update1)(const struct aesenc *,
void (*ai_ccm_enc1)(const struct aesenc *,
void (*ai_ccm_dec1)(const struct aesenc *,
void aes_cbcmac_update1(const struct aesenc *, const uint8_t[static 16],
void aes_ccm_enc1(const struct aesenc *, const uint8_t[static 16],
void aes_ccm_dec1(const struct aesenc *, const uint8_t[static 16],
struct aesenc enc;
struct aesenc enc;
struct aesenc enc;
struct aesenc enc;
struct aesenc enc;
struct aesenc;
void aes_xts_enc(struct aesenc *, const uint8_t[static 16],
aesarmv8_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aesarmv8_cbc_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aesarmv8_xts_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aesarmv8_cbcmac_update1_impl(const struct aesenc *enc,
aesarmv8_ccm_enc1_impl(const struct aesenc *enc, const uint8_t in[static 16],
aesarmv8_ccm_dec1_impl(const struct aesenc *enc, const uint8_t in[static 16],
aesarmv8_setenckey(struct aesenc *enc, const uint8_t key[static 16],
aesarmv8_setenckey_impl(struct aesenc *enc, const uint8_t key[static 16],
struct aesenc enc;
struct aesenc;
void aesarmv8_setenckey128(struct aesenc *, const uint8_t[static 16]);
void aesarmv8_setenckey192(struct aesenc *, const uint8_t[static 24]);
void aesarmv8_setenckey256(struct aesenc *, const uint8_t[static 32]);
void aesarmv8_enctodec(const struct aesenc *, struct aesdec *, uint32_t);
void aesarmv8_enc(const struct aesenc *, const uint8_t[static 16],
void aesarmv8_cbc_enc(const struct aesenc *, const uint8_t[static 16],
void aesarmv8_xts_enc1(const struct aesenc *, const uint8_t[static 16],
void aesarmv8_xts_enc8(const struct aesenc *, const uint8_t[static 128],
void aesarmv8_cbcmac_update1(const struct aesenc *,
void aesarmv8_ccm_enc1(const struct aesenc *, const uint8_t[static 16],
void aesarmv8_ccm_dec1(const struct aesenc *, const uint8_t[static 16],
aes_neon_setenckey(struct aesenc *enc, const uint8_t *key, unsigned nrounds)
aes_neon_enc1(const struct aesenc *enc, uint8x16_t x, unsigned nrounds)
aes_neon_enc2(const struct aesenc *enc, uint8x16x2_t x, unsigned nrounds)
struct aesenc;
void aes_neon_setenckey(struct aesenc *, const uint8_t *, unsigned);
void aes_neon_enc(const struct aesenc *, const uint8_t[static 16],
void aes_neon_cbc_enc(const struct aesenc *, const uint8_t[static 16],
void aes_neon_xts_enc(const struct aesenc *, const uint8_t[static 16],
void aes_neon_cbcmac_update1(const struct aesenc *, const uint8_t[static 16],
void aes_neon_ccm_enc1(const struct aesenc *, const uint8_t[static 16],
void aes_neon_ccm_dec1(const struct aesenc *, const uint8_t[static 16],
aes_neon_xts_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aes_neon_cbcmac_update1_impl(const struct aesenc *enc,
aes_neon_ccm_enc1_impl(const struct aesenc *enc, const uint8_t in[static 16],
aes_neon_ccm_dec1_impl(const struct aesenc *enc, const uint8_t in[static 16],
aes_neon_setenckey_impl(struct aesenc *enc, const uint8_t *key,
aes_neon_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aes_neon_cbc_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
uint8x16_t aes_neon_enc1(const struct aesenc *, uint8x16_t, unsigned);
uint8x16x2_t aes_neon_enc2(const struct aesenc *, uint8x16x2_t, unsigned);
aes_neon_enc2(const struct aesenc *enc, uint8x16x2_t b2, unsigned nrounds)
aes_neon_xts_enc(const struct aesenc *enc, const uint8_t in[static 16],
aes_neon_cbcmac_update1(const struct aesenc *enc, const uint8_t in[static 16],
aes_neon_ccm_enc1(const struct aesenc *enc, const uint8_t in[static 16],
aes_neon_ccm_dec1(const struct aesenc *enc, const uint8_t in[static 16],
aes_neon_enc(const struct aesenc *enc, const uint8_t in[static 16],
aes_neon_cbc_enc(const struct aesenc *enc, const uint8_t in[static 16],
aesni_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aesni_cbc_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aesni_xts_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aesni_cbcmac_update1_impl(const struct aesenc *enc,
aesni_ccm_enc1_impl(const struct aesenc *enc, const uint8_t in[static 16],
aesni_ccm_dec1_impl(const struct aesenc *enc, const uint8_t in[static 16],
aesni_setenckey(struct aesenc *enc, const uint8_t key[static 16],
aesni_setenckey_impl(struct aesenc *enc, const uint8_t key[static 16],
struct aesenc enc;
struct aesenc;
void aesni_setenckey128(struct aesenc *, const uint8_t[static 16]);
void aesni_setenckey192(struct aesenc *, const uint8_t[static 24]);
void aesni_setenckey256(struct aesenc *, const uint8_t[static 32]);
void aesni_enctodec(const struct aesenc *, struct aesdec *, uint32_t);
void aesni_enc(const struct aesenc *, const uint8_t[static 16],
void aesni_cbc_enc(const struct aesenc *, const uint8_t[static 16],
void aesni_xts_enc1(const struct aesenc *, const uint8_t[static 16],
void aesni_xts_enc8(const struct aesenc *, const uint8_t[static 128],
void aesni_cbcmac_update1(const struct aesenc *, const uint8_t[static 16],
void aesni_ccm_enc1(const struct aesenc *, const uint8_t[static 16],
void aesni_ccm_dec1(const struct aesenc *, const uint8_t[static 16],
aes_sse2_4x32_xts_enc_impl(const struct aesenc *enc,
aes_sse2_4x32_cbcmac_update1_impl(const struct aesenc *enc,
aes_sse2_4x32_ccm_enc1_impl(const struct aesenc *enc,
aes_sse2_4x32_ccm_dec1_impl(const struct aesenc *enc,
aes_sse2_4x32_setenckey_impl(struct aesenc *enc, const uint8_t *key,
aes_sse2_4x32_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aes_sse2_4x32_cbc_enc_impl(const struct aesenc *enc,
aes_sse2_4x32_cbc_enc(const struct aesenc *enc, const uint8_t in[static 16],
aes_sse2_4x32_xts_enc(const struct aesenc *enc, const uint8_t in[static 16],
aes_sse2_4x32_cbcmac_update1(const struct aesenc *enc,
aes_sse2_4x32_ccm_enc1(const struct aesenc *enc,
aes_sse2_4x32_ccm_dec1(const struct aesenc *enc,
aes_sse2_4x32_enc(const struct aesenc *enc, const uint8_t in[static 16],
void aes_sse2_4x32_enc(const struct aesenc *, const uint8_t in[static 16],
void aes_sse2_4x32_cbc_enc(const struct aesenc *, const uint8_t[static 16],
void aes_sse2_4x32_xts_enc(const struct aesenc *, const uint8_t[static 16],
void aes_sse2_4x32_cbcmac_update1(const struct aesenc *,
void aes_sse2_4x32_ccm_enc1(const struct aesenc *,
void aes_sse2_4x32_ccm_dec1(const struct aesenc *,
aes_ssse3_setenckey(struct aesenc *enc, const uint8_t *key, unsigned nrounds)
aes_ssse3_enc1(const struct aesenc *enc, __m128i x, unsigned nrounds)
struct aesenc;
void aes_ssse3_setenckey(struct aesenc *, const uint8_t *, unsigned);
void aes_ssse3_enc(const struct aesenc *, const uint8_t[static 16],
void aes_ssse3_cbc_enc(const struct aesenc *, const uint8_t[static 16],
void aes_ssse3_xts_enc(const struct aesenc *, const uint8_t[static 16],
void aes_ssse3_cbcmac_update1(const struct aesenc *, const uint8_t[static 16],
void aes_ssse3_ccm_enc1(const struct aesenc *, const uint8_t[static 16],
void aes_ssse3_ccm_dec1(const struct aesenc *, const uint8_t[static 16],
aes_ssse3_xts_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aes_ssse3_cbcmac_update1_impl(const struct aesenc *enc,
aes_ssse3_ccm_enc1_impl(const struct aesenc *enc, const uint8_t in[static 16],
aes_ssse3_ccm_dec1_impl(const struct aesenc *enc, const uint8_t in[static 16],
aes_ssse3_setenckey_impl(struct aesenc *enc, const uint8_t *key,
aes_ssse3_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
aes_ssse3_cbc_enc_impl(const struct aesenc *enc, const uint8_t in[static 16],
__m128i aes_ssse3_enc1(const struct aesenc *, __m128i, unsigned);
aes_ssse3_xts_enc(const struct aesenc *enc, const uint8_t in[static 16],
aes_ssse3_cbcmac_update1(const struct aesenc *enc, const uint8_t in[static 16],
aes_ssse3_ccm_enc1(const struct aesenc *enc, const uint8_t in[static 16],
aes_ssse3_ccm_dec1(const struct aesenc *enc, const uint8_t in[static 16],
aes_ssse3_enc(const struct aesenc *enc, const uint8_t in[static 16],
aes_ssse3_cbc_enc(const struct aesenc *enc, const uint8_t in[static 16],
aesvia_setenckey(struct aesenc *enc, const uint8_t *key, uint32_t nrounds)
aesvia_encN(const struct aesenc *enc, const uint8_t in[static 16],
aesvia_enc(const struct aesenc *enc, const uint8_t in[static 16],
aesvia_cbc_encN(const struct aesenc *enc, const uint8_t in[static 16],
aesvia_cbc_enc(const struct aesenc *enc, const uint8_t in[static 16],
aesvia_xts_enc(const struct aesenc *enc, const uint8_t in[static 16],
aesvia_cbcmac_update1(const struct aesenc *enc, const uint8_t in[static 16],
aesvia_ccm_enc1(const struct aesenc *enc, const uint8_t in[static 16],
aesvia_ccm_dec1(const struct aesenc *enc, const uint8_t in[static 16],
struct aesenc ap_enckey;
struct aesenc ax_enckey;
struct aesenc ax_tweakkey;
ccmp_init_blocks(struct aesenc *ctx, struct ieee80211_frame *wh,
struct aesenc cc_aes;
struct aesenc r_ks;
struct aesenc r_k1s;
struct aesenc enc;
struct aesenc ac_ek;
struct aesenc K;
struct aesenc swd_enckey; /* AES key expanded for enc */