| /src/sys/crypto/aes/arch/arm/ |
| H A D | aes_neon_impl.h | 51 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 D | aes_armv8.c | 62 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 D | aes_neon_impl.c | 57 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 D | aes_neon_subr.c | 61 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 D | aes_neon.c | 361 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 D | aes_ssse3_impl.c | 49 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 D | aes_sse2_4x32_impl.c | 54 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 D | aes_ni.c | 60 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 D | aes_ssse3_subr.c | 58 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 D | aes_sse2_4x32_subr.c | 67 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 D | aes_ssse3.c | 307 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 D | aes_via.c | 87 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 D | aes_impl.c | 186 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 D | aes_bear.c | 50 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 D | aes_bear64.c | 50 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 D | pw_gensalt.c | 101 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 D | bcrypt.c | 155 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 D | hwaes.c | 225 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...] |