aesni_session
extern void aesni_gmac_final(struct aesni_session *ses, uint8_t *tag,
struct aesni_session *
void aesni_free(struct aesni_session *);
struct cryptodesc *, struct aesni_session *);
pool_init(&aesnipl, sizeof(struct aesni_session), 16, IPL_VM, 0,
struct aesni_session *ses = NULL;
aesni_set_key((struct aesni_session *)aes1,
aesni_set_key((struct aesni_session *)aes2,
struct aesni_session *ses;
aesni_free(struct aesni_session *ses)
struct aesni_session *ses = arg;
struct aesni_session *
struct aesni_session *ses = NULL;
struct cryptodesc *crda, struct aesni_session *ses)
SMR_LIST_ENTRY(aesni_session)
struct aesni_session *ses;
SMR_LIST_HEAD(, aesni_session)
extern void aesni_set_key(struct aesni_session *ses, uint8_t *key, size_t len);
extern void aesni_enc(struct aesni_session *ses, uint8_t *dst, uint8_t *src);
extern void aesni_dec(struct aesni_session *ses, uint8_t *dst, uint8_t *src);
extern void aesni_cbc_enc(struct aesni_session *ses, uint8_t *dst,
extern void aesni_cbc_dec(struct aesni_session *ses, uint8_t *dst,
extern void aesni_ctr_enc(struct aesni_session *ses, uint8_t *dst,