Lines Matching defs:mctx
50 struct michael_mic_ctx *mctx = crypto_tfm_ctx(tfm);
51 mctx->pending_len = 0;
58 struct michael_mic_ctx *mctx = crypto_tfm_ctx(tfm);
61 if (mctx->pending_len) {
62 int flen = 4 - mctx->pending_len;
65 memcpy(&mctx->pending[mctx->pending_len], data, flen);
66 mctx->pending_len += flen;
70 if (mctx->pending_len < 4)
73 src = (const __le32 *)mctx->pending;
74 mctx->l ^= le32_to_cpup(src);
75 michael_block(mctx->l, mctx->r);
76 mctx->pending_len = 0;
82 mctx->l ^= le32_to_cpup(src++);
83 michael_block(mctx->l, mctx->r);
88 mctx->pending_len = len;
89 memcpy(mctx->pending, src, len);
96 struct michael_mic_ctx *mctx = crypto_tfm_ctx(tfm);
97 u8 *data = mctx->pending;
101 switch (mctx->pending_len) {
103 mctx->l ^= 0x5a;
106 mctx->l ^= data[0] | 0x5a00;
109 mctx->l ^= data[0] | (data[1] << 8) | 0x5a0000;
112 mctx->l ^= data[0] | (data[1] << 8) | (data[2] << 16) |
116 michael_block(mctx->l, mctx->r);
118 michael_block(mctx->l, mctx->r);
120 dst[0] = cpu_to_le32(mctx->l);
121 dst[1] = cpu_to_le32(mctx->r);
128 struct michael_mic_ctx *mctx = crypto_tfm_ctx(tfm);
136 mctx->l = le32_to_cpu(data[0]);
137 mctx->r = le32_to_cpu(data[1]);