Lines Matching refs:aes_impl

47 static const struct aes_impl	*aes_md_impl	__read_mostly;
48 static const struct aes_impl *aes_impl __read_mostly;
55 KASSERTMSG(aes_impl != NULL, in sysctl_kern_crypto_aes_selected()
59 node.sysctl_data = __UNCONST(aes_impl->ai_name); in sysctl_kern_crypto_aes_selected()
60 node.sysctl_size = strlen(aes_impl->ai_name) + 1; in sysctl_kern_crypto_aes_selected()
102 KASSERT(aes_impl == NULL); in aes_select()
112 aes_impl = aes_md_impl; in aes_select()
114 if (aes_impl == NULL) { in aes_select()
119 aes_impl = &aes_bear_impl; in aes_select()
121 if (aes_impl == NULL) in aes_select()
124 aprint_debug("aes: %s\n", aes_impl->ai_name); in aes_select()
157 aes_md_init(const struct aes_impl *impl) in aes_md_init()
161 KASSERTMSG(aes_impl == NULL, in aes_md_init()
163 aes_impl->ai_name, impl->ai_name); in aes_md_init()
177 aes_impl->ai_setenckey(enc, key, nrounds); in aes_setenckey()
213 aes_impl->ai_setdeckey(dec, key, nrounds); in aes_setdeckey()
249 aes_impl->ai_enc(enc, in, out, nrounds); in aes_enc()
258 aes_impl->ai_dec(dec, in, out, nrounds); in aes_dec()
268 aes_impl->ai_cbc_enc(enc, in, out, nbytes, iv, nrounds); in aes_cbc_enc()
278 aes_impl->ai_cbc_dec(dec, in, out, nbytes, iv, nrounds); in aes_cbc_dec()
288 aes_impl->ai_xts_enc(enc, in, out, nbytes, tweak, nrounds); in aes_xts_enc()
298 aes_impl->ai_xts_dec(dec, in, out, nbytes, tweak, nrounds); in aes_xts_dec()
310 aes_impl->ai_cbcmac_update1(enc, in, nbytes, auth, nrounds); in aes_cbcmac_update1()
323 aes_impl->ai_ccm_enc1(enc, in, out, nbytes, authctr, nrounds); in aes_ccm_enc1()
336 aes_impl->ai_ccm_dec1(enc, in, out, nbytes, authctr, nrounds); in aes_ccm_dec1()