Lines Matching defs:mctx
76 struct michael_mic_ctx *mctx = ctx;
77 mctx->pending_len = 0;
83 struct michael_mic_ctx *mctx = ctx;
85 if (mctx->pending_len) {
86 int flen = 4 - mctx->pending_len;
89 memcpy(&mctx->pending[mctx->pending_len], data, flen);
90 mctx->pending_len += flen;
94 if (mctx->pending_len < 4)
97 mctx->l ^= get_le32(mctx->pending);
98 michael_block(mctx->l, mctx->r);
99 mctx->pending_len = 0;
103 mctx->l ^= get_le32(data);
104 michael_block(mctx->l, mctx->r);
110 mctx->pending_len = len;
111 memcpy(mctx->pending, data, len);
118 struct michael_mic_ctx *mctx = ctx;
119 u8 *data = mctx->pending;
122 switch (mctx->pending_len) {
124 mctx->l ^= 0x5a;
127 mctx->l ^= data[0] | 0x5a00;
130 mctx->l ^= data[0] | (data[1] << 8) | 0x5a0000;
133 mctx->l ^= data[0] | (data[1] << 8) | (data[2] << 16) |
137 michael_block(mctx->l, mctx->r);
139 michael_block(mctx->l, mctx->r);
141 put_le32(out, mctx->l);
142 put_le32(out + 4, mctx->r);
149 struct michael_mic_ctx *mctx = ctx;
155 mctx->l = get_le32(key);
156 mctx->r = get_le32(key + 4);