Searched refs:nrounds (Results 1 - 18 of 18) sorted by relevance

/src/sys/crypto/aes/arch/arm/
H A Daes_neon_impl.h51 aes_neon_enc2(const struct aesenc *enc, uint8x16x2_t b2, unsigned nrounds) argument
55 [0] = aes_neon_enc1(enc, b2.val[0], nrounds),
56 [1] = aes_neon_enc1(enc, b2.val[1], nrounds),
61 aes_neon_dec2(const struct aesdec *dec, uint8x16x2_t b2, unsigned nrounds) argument
65 [0] = aes_neon_dec1(dec, b2.val[0], nrounds),
66 [1] = aes_neon_dec1(dec, b2.val[1], nrounds),
H A Daes_armv8.c62 uint32_t nrounds)
65 switch (nrounds) {
76 panic("invalid AES rounds: %u", nrounds);
82 uint32_t nrounds)
86 aesarmv8_setenckey(enc, key, nrounds);
92 uint32_t nrounds)
97 aesarmv8_setenckey(&enc, key, nrounds);
98 aesarmv8_enctodec(&enc, dec, nrounds);
106 uint8_t out[static 16], uint32_t nrounds)
110 aesarmv8_enc(enc, in, out, nrounds);
61 aesarmv8_setenckey(struct aesenc * enc,const uint8_t key[static16],uint32_t nrounds) argument
81 aesarmv8_setenckey_impl(struct aesenc * enc,const uint8_t key[static16],uint32_t nrounds) argument
91 aesarmv8_setdeckey_impl(struct aesdec * dec,const uint8_t key[static16],uint32_t nrounds) argument
105 aesarmv8_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
115 aesarmv8_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
125 aesarmv8_cbc_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
138 aesarmv8_cbc_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
162 aesarmv8_xts_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
186 aesarmv8_xts_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
210 aesarmv8_cbcmac_update1_impl(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth[static16],uint32_t nrounds) argument
224 aesarmv8_ccm_enc1_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
238 aesarmv8_ccm_dec1_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
[all...]
H A Daes_neon_impl.c57 uint32_t nrounds)
61 aes_neon_setenckey(enc, key, nrounds);
67 uint32_t nrounds)
71 aes_neon_setdeckey(dec, key, nrounds);
77 uint8_t out[static 16], uint32_t nrounds)
81 aes_neon_enc(enc, in, out, nrounds);
87 uint8_t out[static 16], uint32_t nrounds)
91 aes_neon_dec(dec, in, out, nrounds);
98 uint32_t nrounds)
104 aes_neon_cbc_enc(enc, in, out, nbytes, iv, nrounds);
56 aes_neon_setenckey_impl(struct aesenc * enc,const uint8_t * key,uint32_t nrounds) argument
66 aes_neon_setdeckey_impl(struct aesdec * dec,const uint8_t * key,uint32_t nrounds) argument
76 aes_neon_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
86 aes_neon_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
96 aes_neon_cbc_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
109 aes_neon_cbc_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
122 aes_neon_xts_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
135 aes_neon_xts_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
148 aes_neon_cbcmac_update1_impl(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth[static16],uint32_t nrounds) argument
159 aes_neon_ccm_enc1_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
170 aes_neon_ccm_dec1_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
[all...]
H A Daes_neon_subr.c61 uint8_t out[static 16], uint32_t nrounds)
66 block = aes_neon_enc1(enc, block, nrounds);
72 uint8_t out[static 16], uint32_t nrounds)
77 block = aes_neon_dec1(dec, block, nrounds);
84 uint32_t nrounds)
93 cv = aes_neon_enc1(enc, cv, nrounds);
102 uint32_t nrounds)
115 b = aes_neon_dec1(dec, cv, nrounds);
129 b2 = aes_neon_dec2(dec, b2, nrounds);
204 uint32_t nrounds)
60 aes_neon_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
71 aes_neon_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
82 aes_neon_cbc_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
100 aes_neon_cbc_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
202 aes_neon_xts_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
239 aes_neon_xts_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
276 aes_neon_cbcmac_update1(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth0[static16],uint32_t nrounds) argument
291 aes_neon_ccm_enc1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
323 aes_neon_ccm_dec1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
[all...]
H A Daes_neon.c361 aes_neon_setenckey(struct aesenc *enc, const uint8_t *key, unsigned nrounds) argument
375 switch (nrounds) {
379 if (--nrounds == 0)
406 if ((nrounds -= 3) == 0)
430 if ((nrounds -= 2) == 0)
446 panic("invalid number of AES rounds: %u", nrounds);
452 aes_neon_setdeckey(struct aesdec *dec, const uint8_t *key, unsigned nrounds) argument
460 unsigned i = nrounds == 12 ? 0 : 2;
468 rk32 += 4*nrounds;
473 switch (nrounds) {
558 aes_neon_enc1(const struct aesenc * enc,uint8x16_t x,unsigned nrounds) argument
595 aes_neon_enc2(const struct aesenc * enc,uint8x16x2_t x,unsigned nrounds) argument
648 aes_neon_dec1(const struct aesdec * dec,uint8x16_t x,unsigned nrounds) argument
687 aes_neon_dec2(const struct aesdec * dec,uint8x16x2_t x,unsigned nrounds) argument
[all...]
/src/sys/crypto/aes/arch/x86/
H A Daes_ssse3_impl.c49 uint32_t nrounds)
53 aes_ssse3_setenckey(enc, key, nrounds);
59 uint32_t nrounds)
63 aes_ssse3_setdeckey(dec, key, nrounds);
69 uint8_t out[static 16], uint32_t nrounds)
73 aes_ssse3_enc(enc, in, out, nrounds);
79 uint8_t out[static 16], uint32_t nrounds)
83 aes_ssse3_dec(dec, in, out, nrounds);
90 uint32_t nrounds)
96 aes_ssse3_cbc_enc(enc, in, out, nbytes, iv, nrounds);
48 aes_ssse3_setenckey_impl(struct aesenc * enc,const uint8_t * key,uint32_t nrounds) argument
58 aes_ssse3_setdeckey_impl(struct aesdec * dec,const uint8_t * key,uint32_t nrounds) argument
68 aes_ssse3_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
78 aes_ssse3_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
88 aes_ssse3_cbc_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
101 aes_ssse3_cbc_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
114 aes_ssse3_xts_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
127 aes_ssse3_xts_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
140 aes_ssse3_cbcmac_update1_impl(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth[static16],uint32_t nrounds) argument
151 aes_ssse3_ccm_enc1_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
162 aes_ssse3_ccm_dec1_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
[all...]
H A Daes_sse2_4x32_impl.c54 uint32_t nrounds)
58 aes_sse2_4x32_setkey(enc->aese_aes.aes_rk, key, nrounds);
64 uint32_t nrounds)
72 aes_sse2_4x32_setkey(dec->aesd_aes.aes_rk, key, nrounds);
78 uint8_t out[static 16], uint32_t nrounds)
82 aes_sse2_4x32_enc(enc, in, out, nrounds);
88 uint8_t out[static 16], uint32_t nrounds)
92 aes_sse2_4x32_dec(dec, in, out, nrounds);
99 size_t nbytes, uint8_t iv[static 16], uint32_t nrounds)
105 aes_sse2_4x32_cbc_enc(enc, in, out, nbytes, iv, nrounds);
53 aes_sse2_4x32_setenckey_impl(struct aesenc * enc,const uint8_t * key,uint32_t nrounds) argument
63 aes_sse2_4x32_setdeckey_impl(struct aesdec * dec,const uint8_t * key,uint32_t nrounds) argument
77 aes_sse2_4x32_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
87 aes_sse2_4x32_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
97 aes_sse2_4x32_cbc_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
110 aes_sse2_4x32_cbc_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
123 aes_sse2_4x32_xts_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
136 aes_sse2_4x32_xts_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
149 aes_sse2_4x32_cbcmac_update1_impl(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth[static16],uint32_t nrounds) argument
160 aes_sse2_4x32_ccm_enc1_impl(const struct aesenc * enc,const uint8_t * in,uint8_t * out,size_t nbytes,uint8_t authctr[32],uint32_t nrounds) argument
171 aes_sse2_4x32_ccm_dec1_impl(const struct aesenc * enc,const uint8_t * in,uint8_t * out,size_t nbytes,uint8_t authctr[32],uint32_t nrounds) argument
[all...]
H A Daes_ni.c60 uint32_t nrounds)
63 switch (nrounds) {
74 panic("invalid AES rounds: %u", nrounds);
80 uint32_t nrounds)
84 aesni_setenckey(enc, key, nrounds);
90 uint32_t nrounds)
95 aesni_setenckey(&enc, key, nrounds);
96 aesni_enctodec(&enc, dec, nrounds);
104 uint8_t out[static 16], uint32_t nrounds)
108 aesni_enc(enc, in, out, nrounds);
59 aesni_setenckey(struct aesenc * enc,const uint8_t key[static16],uint32_t nrounds) argument
79 aesni_setenckey_impl(struct aesenc * enc,const uint8_t key[static16],uint32_t nrounds) argument
89 aesni_setdeckey_impl(struct aesdec * dec,const uint8_t key[static16],uint32_t nrounds) argument
103 aesni_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
113 aesni_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
123 aesni_cbc_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
136 aesni_cbc_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
160 aesni_xts_enc_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
184 aesni_xts_dec_impl(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
208 aesni_cbcmac_update1_impl(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth[static16],uint32_t nrounds) argument
222 aesni_ccm_enc1_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
236 aesni_ccm_dec1_impl(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
[all...]
H A Daes_ssse3_subr.c58 uint8_t out[static 16], uint32_t nrounds)
63 block = aes_ssse3_enc1(enc, block, nrounds);
69 uint8_t out[static 16], uint32_t nrounds)
74 block = aes_ssse3_dec1(dec, block, nrounds);
81 uint32_t nrounds)
90 cv = aes_ssse3_enc1(enc, cv, nrounds);
99 uint32_t nrounds)
111 b = aes_ssse3_dec1(dec, cv, nrounds);
174 uint32_t nrounds)
184 b = aes_ssse3_enc1(enc, b, nrounds);
57 aes_ssse3_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
68 aes_ssse3_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
79 aes_ssse3_cbc_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
97 aes_ssse3_cbc_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
172 aes_ssse3_xts_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
192 aes_ssse3_xts_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
212 aes_ssse3_cbcmac_update1(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth0[static16],uint32_t nrounds) argument
227 aes_ssse3_ccm_enc1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
254 aes_ssse3_ccm_dec1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
[all...]
H A Daes_sse2_4x32_subr.c67 aes_sse2_4x32_setkey(uint32_t rk[static 60], const void *key, uint32_t nrounds) argument
71 switch (nrounds) {
82 panic("invalid AES nrounds: %u", nrounds);
90 uint8_t out[static 16], uint32_t nrounds)
96 aes_sse2_4x32_skey_expand(sk_exp, nrounds, enc->aese_aes.aes_rk);
106 aes_sse2_4x32_bitslice_encrypt(nrounds, sk_exp, q);
120 uint8_t out[static 16], uint32_t nrounds)
126 aes_sse2_4x32_skey_expand(sk_exp, nrounds, dec->aesd_aes.aes_rk);
136 aes_sse2_4x32_bitslice_decrypt(nrounds, sk_ex
89 aes_sse2_4x32_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
119 aes_sse2_4x32_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
149 aes_sse2_4x32_cbc_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
199 aes_sse2_4x32_cbc_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t ivp[static16],uint32_t nrounds) argument
375 aes_sse2_4x32_xts_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
465 aes_sse2_4x32_xts_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
555 aes_sse2_4x32_cbcmac_update1(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth[static16],uint32_t nrounds) argument
595 aes_sse2_4x32_ccm_enc1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
651 aes_sse2_4x32_ccm_dec1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
[all...]
H A Daes_ssse3.c307 aes_ssse3_setenckey(struct aesenc *enc, const uint8_t *key, unsigned nrounds) argument
321 switch (nrounds) {
325 if (--nrounds == 0)
352 if ((nrounds -= 3) == 0)
376 if ((nrounds -= 2) == 0)
389 panic("invalid number of AES rounds: %u", nrounds);
395 aes_ssse3_setdeckey(struct aesdec *dec, const uint8_t *key, unsigned nrounds) argument
403 unsigned i = nrounds == 12 ? 0 : 2;
411 rk32 += 4*nrounds;
416 switch (nrounds) {
490 aes_ssse3_enc1(const struct aesenc * enc,__m128i x,unsigned nrounds) argument
523 aes_ssse3_dec1(const struct aesdec * dec,__m128i x,unsigned nrounds) argument
[all...]
H A Daes_via.c87 aesvia_keylen_cw0(unsigned nrounds) argument
95 switch (nrounds) {
103 panic("invalid AES nrounds: %u", nrounds);
108 aesvia_setenckey(struct aesenc *enc, const uint8_t *key, uint32_t nrounds) argument
118 switch (nrounds) {
132 panic("invalid AES nrounds: %u", nrounds);
138 aesvia_setdeckey(struct aesdec *dec, const uint8_t *key, uint32_t nrounds) argument
142 switch (nrounds) {
211 aesvia_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
252 aesvia_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
366 aesvia_cbc_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
408 aesvia_cbc_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
505 aesvia_xts_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
599 aesvia_xts_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
693 aesvia_cbcmac_update1(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth0[static16],uint32_t nrounds) argument
733 aesvia_ccm_enc1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr0[static32],uint32_t nrounds) argument
799 aesvia_ccm_dec1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr0[static32],uint32_t nrounds) argument
[all...]
/src/sys/crypto/aes/
H A Daes_impl.c186 uint32_t nrounds)
190 aes_impl->ai_setenckey(enc, key, nrounds);
196 uint32_t nrounds = AES_128_NROUNDS; local in function:aes_setenckey128
198 aes_setenckey(enc, key, nrounds);
199 return nrounds;
205 uint32_t nrounds = AES_192_NROUNDS; local in function:aes_setenckey192
207 aes_setenckey(enc, key, nrounds);
208 return nrounds;
214 uint32_t nrounds = AES_256_NROUNDS; local in function:aes_setenckey256
216 aes_setenckey(enc, key, nrounds);
185 aes_setenckey(struct aesenc * enc,const uint8_t key[static16],uint32_t nrounds) argument
221 aes_setdeckey(struct aesdec * dec,const uint8_t key[static16],uint32_t nrounds) argument
232 uint32_t nrounds = AES_128_NROUNDS; local in function:aes_setdeckey128
241 uint32_t nrounds = AES_192_NROUNDS; local in function:aes_setdeckey192
250 uint32_t nrounds = AES_256_NROUNDS; local in function:aes_setdeckey256
257 aes_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
266 aes_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
275 aes_cbc_enc(struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
285 aes_cbc_dec(struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
295 aes_xts_enc(struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
305 aes_xts_dec(struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
315 aes_cbcmac_update1(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth[static16],uint32_t nrounds) argument
327 aes_ccm_enc1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
340 aes_ccm_dec1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr[static32],uint32_t nrounds) argument
[all...]
H A Daes_bear.c50 aesbear_setkey(uint32_t rk[static 60], const void *key, uint32_t nrounds) argument
54 switch (nrounds) {
65 panic("invalid AES nrounds: %u", nrounds);
72 aesbear_setenckey(struct aesenc *enc, const uint8_t *key, uint32_t nrounds) argument
75 aesbear_setkey(enc->aese_aes.aes_rk, key, nrounds);
79 aesbear_setdeckey(struct aesdec *dec, const uint8_t *key, uint32_t nrounds) argument
86 aesbear_setkey(dec->aesd_aes.aes_rk, key, nrounds);
91 uint8_t out[static 16], uint32_t nrounds)
97 br_aes_ct_skey_expand(sk_exp, nrounds, en
90 aesbear_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
123 aesbear_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
156 aesbear_cbc_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
217 aesbear_cbc_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
393 aesbear_xts_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
497 aesbear_xts_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
601 aesbear_cbcmac_update1(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth[static16],uint32_t nrounds) argument
647 aesbear_ccm_enc1(const struct aesenc * enc,const uint8_t * in,uint8_t * out,size_t nbytes,uint8_t authctr[32],uint32_t nrounds) argument
712 aesbear_ccm_dec1(const struct aesenc * enc,const uint8_t * in,uint8_t * out,size_t nbytes,uint8_t authctr[32],uint32_t nrounds) argument
[all...]
H A Daes_bear64.c50 aesbear64_setkey(uint64_t rk[static 30], const void *key, uint32_t nrounds) argument
54 switch (nrounds) {
65 panic("invalid AES nrounds: %u", nrounds);
72 aesbear64_setenckey(struct aesenc *enc, const uint8_t *key, uint32_t nrounds) argument
75 aesbear64_setkey(enc->aese_aes.aes_rk64, key, nrounds);
79 aesbear64_setdeckey(struct aesdec *dec, const uint8_t *key, uint32_t nrounds) argument
86 aesbear64_setkey(dec->aesd_aes.aes_rk64, key, nrounds);
91 uint8_t out[static 16], uint32_t nrounds)
98 br_aes_ct64_skey_expand(sk_exp, nrounds, en
90 aesbear64_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
127 aesbear64_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
164 aesbear64_cbc_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
229 aesbear64_cbc_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
442 aesbear64_xts_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
552 aesbear64_xts_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
662 aesbear64_cbcmac_update1(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth[static16],uint32_t nrounds) argument
713 aesbear64_ccm_enc1(const struct aesenc * enc,const uint8_t * in,uint8_t * out,size_t nbytes,uint8_t authctr[32],uint32_t nrounds) argument
789 aesbear64_ccm_dec1(const struct aesenc * enc,const uint8_t * in,uint8_t * out,size_t nbytes,uint8_t authctr[32],uint32_t nrounds) argument
[all...]
/src/lib/libcrypt/
H A Dpw_gensalt.c101 size_t nrounds; local in function:__gensalt_new
108 if (getnum(option, &nrounds) == -1)
112 if (nrounds < 7250)
113 nrounds = 7250;
114 else if (nrounds > 0xffffff)
115 nrounds = 0xffffff;
117 __crypt_to64(&salt[1], (uint32_t)nrounds, 4);
145 size_t nrounds; local in function:__gensalt_sha1
147 if (getnum(option, &nrounds) == -1)
150 __crypt_sha1_iterations(nrounds));
[all...]
H A Dbcrypt.c155 unsigned long nrounds; local in function:__gensalt_blowfish
166 nrounds = strtoul(option, &ep, 0);
171 if (errno == ERANGE && nrounds == ULONG_MAX)
174 if (nrounds < 4)
175 nrounds = 4;
176 else if (nrounds > 31)
177 nrounds = 31;
185 encode_salt(salt, csalt, BCRYPT_MAXSALT, (u_int8_t)nrounds);
/src/sys/arch/evbppc/nintendo/dev/
H A Dhwaes.c225 hwaes_setenckey(struct aesenc *enc, const uint8_t *key, uint32_t nrounds) argument
227 if (nrounds == AES_128_NROUNDS) {
233 aes_bear_impl.ai_setenckey(enc, key, nrounds);
238 hwaes_setdeckey(struct aesdec *dec, const uint8_t *key, uint32_t nrounds) argument
240 if (nrounds == AES_128_NROUNDS) {
246 aes_bear_impl.ai_setdeckey(dec, key, nrounds);
280 uint8_t out[static 16], uint32_t nrounds)
286 if (nrounds != AES_128_NROUNDS) {
287 aes_bear_impl.ai_enc(enc, in, out, nrounds);
322 uint8_t out[static 16], uint32_t nrounds)
279 hwaes_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
321 hwaes_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],uint32_t nrounds) argument
363 hwaes_cbc_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
421 hwaes_cbc_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t iv[static16],uint32_t nrounds) argument
495 hwaes_xts_enc(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
551 hwaes_xts_dec(const struct aesdec * dec,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t tweak[static16],uint32_t nrounds) argument
607 hwaes_cbcmac_update1(const struct aesenc * enc,const uint8_t in[static16],size_t nbytes,uint8_t auth0[static16],uint32_t nrounds) argument
632 hwaes_ccm_enc1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr0[static32],uint32_t nrounds) argument
680 hwaes_ccm_dec1(const struct aesenc * enc,const uint8_t in[static16],uint8_t out[static16],size_t nbytes,uint8_t authctr0[static32],uint32_t nrounds) argument
[all...]

Completed in 13 milliseconds