Lines Matching defs:len
127 unsigned int len;
844 ctx->len = 0;
880 static int mac_update(struct shash_desc *desc, const u8 *p, unsigned int len)
885 while (len > 0) {
888 if ((ctx->len % AES_BLOCK_SIZE) == 0 &&
889 (ctx->len + len) > AES_BLOCK_SIZE) {
891 int blocks = len / AES_BLOCK_SIZE;
893 len %= AES_BLOCK_SIZE;
896 (ctx->len != 0), (len != 0));
900 if (!len) {
901 ctx->len = AES_BLOCK_SIZE;
904 ctx->len = 0;
907 l = min(len, AES_BLOCK_SIZE - ctx->len);
910 crypto_xor(ctx->dg + ctx->len, p, l);
911 ctx->len += l;
912 len -= l;
925 mac_do_update(&tctx->key, NULL, 0, ctx->dg, (ctx->len != 0), 0);
938 if (ctx->len != AES_BLOCK_SIZE) {
939 ctx->dg[ctx->len] ^= 0x80;