Lines Matching defs:mctx
49 struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc);
51 mctx->pending_len = 0;
52 mctx->l = ctx->l;
53 mctx->r = ctx->r;
62 struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc);
64 if (mctx->pending_len) {
65 int flen = 4 - mctx->pending_len;
68 memcpy((u8 *)&mctx->pending + mctx->pending_len, data, flen);
69 mctx->pending_len += flen;
73 if (mctx->pending_len < 4)
76 mctx->l ^= le32_to_cpu(mctx->pending);
77 michael_block(mctx->l, mctx->r);
78 mctx->pending_len = 0;
82 mctx->l ^= get_unaligned_le32(data);
83 michael_block(mctx->l, mctx->r);
89 mctx->pending_len = len;
90 memcpy(&mctx->pending, data, len);
99 struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc);
100 u8 *data = (u8 *)&mctx->pending;
103 switch (mctx->pending_len) {
105 mctx->l ^= 0x5a;
108 mctx->l ^= data[0] | 0x5a00;
111 mctx->l ^= data[0] | (data[1] << 8) | 0x5a0000;
114 mctx->l ^= data[0] | (data[1] << 8) | (data[2] << 16) |
118 michael_block(mctx->l, mctx->r);
120 michael_block(mctx->l, mctx->r);
122 put_unaligned_le32(mctx->l, out);
123 put_unaligned_le32(mctx->r, out + 4);
132 struct michael_mic_ctx *mctx = crypto_shash_ctx(tfm);
137 mctx->l = get_unaligned_le32(key);
138 mctx->r = get_unaligned_le32(key + 4);