Lines Matching defs:mctx
52 struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc);
54 mctx->pending_len = 0;
55 mctx->l = ctx->l;
56 mctx->r = ctx->r;
65 struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc);
68 if (mctx->pending_len) {
69 int flen = 4 - mctx->pending_len;
72 memcpy(&mctx->pending[mctx->pending_len], data, flen);
73 mctx->pending_len += flen;
77 if (mctx->pending_len < 4)
80 src = (const __le32 *)mctx->pending;
81 mctx->l ^= le32_to_cpup(src);
82 michael_block(mctx->l, mctx->r);
83 mctx->pending_len = 0;
89 mctx->l ^= le32_to_cpup(src++);
90 michael_block(mctx->l, mctx->r);
95 mctx->pending_len = len;
96 memcpy(mctx->pending, src, len);
105 struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc);
106 u8 *data = mctx->pending;
110 switch (mctx->pending_len) {
112 mctx->l ^= 0x5a;
115 mctx->l ^= data[0] | 0x5a00;
118 mctx->l ^= data[0] | (data[1] << 8) | 0x5a0000;
121 mctx->l ^= data[0] | (data[1] << 8) | (data[2] << 16) |
125 michael_block(mctx->l, mctx->r);
127 michael_block(mctx->l, mctx->r);
129 dst[0] = cpu_to_le32(mctx->l);
130 dst[1] = cpu_to_le32(mctx->r);
139 struct michael_mic_ctx *mctx = crypto_shash_ctx(tfm);
148 mctx->l = le32_to_cpu(data[0]);
149 mctx->r = le32_to_cpu(data[1]);