Lines Matching refs:alen
105 const unsigned char *aad,size_t alen) in CRYPTO_ccm128_aad() argument
109 if (alen==0) return; in CRYPTO_ccm128_aad()
115 if (alen<(0x10000-0x100)) { in CRYPTO_ccm128_aad()
116 ctx->cmac.c[0] ^= (u8)(alen>>8); in CRYPTO_ccm128_aad()
117 ctx->cmac.c[1] ^= (u8)alen; in CRYPTO_ccm128_aad()
120 else if (sizeof(alen)==8 && alen>=(size_t)1<<(32%(sizeof(alen)*8))) { in CRYPTO_ccm128_aad()
123 ctx->cmac.c[2] ^= (u8)(alen>>(56%(sizeof(alen)*8))); in CRYPTO_ccm128_aad()
124 ctx->cmac.c[3] ^= (u8)(alen>>(48%(sizeof(alen)*8))); in CRYPTO_ccm128_aad()
125 ctx->cmac.c[4] ^= (u8)(alen>>(40%(sizeof(alen)*8))); in CRYPTO_ccm128_aad()
126 ctx->cmac.c[5] ^= (u8)(alen>>(32%(sizeof(alen)*8))); in CRYPTO_ccm128_aad()
127 ctx->cmac.c[6] ^= (u8)(alen>>24); in CRYPTO_ccm128_aad()
128 ctx->cmac.c[7] ^= (u8)(alen>>16); in CRYPTO_ccm128_aad()
129 ctx->cmac.c[8] ^= (u8)(alen>>8); in CRYPTO_ccm128_aad()
130 ctx->cmac.c[9] ^= (u8)alen; in CRYPTO_ccm128_aad()
136 ctx->cmac.c[2] ^= (u8)(alen>>24); in CRYPTO_ccm128_aad()
137 ctx->cmac.c[3] ^= (u8)(alen>>16); in CRYPTO_ccm128_aad()
138 ctx->cmac.c[4] ^= (u8)(alen>>8); in CRYPTO_ccm128_aad()
139 ctx->cmac.c[5] ^= (u8)alen; in CRYPTO_ccm128_aad()
144 for(;i<16 && alen;++i,++aad,--alen) in CRYPTO_ccm128_aad()
149 } while (alen); in CRYPTO_ccm128_aad()