Lines Matching refs:mctx
49 struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc); in michael_init() local
51 mctx->pending_len = 0; in michael_init()
52 mctx->l = ctx->l; in michael_init()
53 mctx->r = ctx->r; in michael_init()
62 struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc); in michael_update() local
65 if (mctx->pending_len) { in michael_update()
66 int flen = 4 - mctx->pending_len; in michael_update()
69 memcpy(&mctx->pending[mctx->pending_len], data, flen); in michael_update()
70 mctx->pending_len += flen; in michael_update()
74 if (mctx->pending_len < 4) in michael_update()
77 src = (const __le32 *)mctx->pending; in michael_update()
78 mctx->l ^= le32_to_cpup(src); in michael_update()
79 michael_block(mctx->l, mctx->r); in michael_update()
80 mctx->pending_len = 0; in michael_update()
86 mctx->l ^= le32_to_cpup(src++); in michael_update()
87 michael_block(mctx->l, mctx->r); in michael_update()
92 mctx->pending_len = len; in michael_update()
93 memcpy(mctx->pending, src, len); in michael_update()
102 struct michael_mic_desc_ctx *mctx = shash_desc_ctx(desc); in michael_final() local
103 u8 *data = mctx->pending; in michael_final()
107 switch (mctx->pending_len) { in michael_final()
109 mctx->l ^= 0x5a; in michael_final()
112 mctx->l ^= data[0] | 0x5a00; in michael_final()
115 mctx->l ^= data[0] | (data[1] << 8) | 0x5a0000; in michael_final()
118 mctx->l ^= data[0] | (data[1] << 8) | (data[2] << 16) | in michael_final()
122 michael_block(mctx->l, mctx->r); in michael_final()
124 michael_block(mctx->l, mctx->r); in michael_final()
126 dst[0] = cpu_to_le32(mctx->l); in michael_final()
127 dst[1] = cpu_to_le32(mctx->r); in michael_final()
136 struct michael_mic_ctx *mctx = crypto_shash_ctx(tfm); in michael_setkey() local
145 mctx->l = le32_to_cpu(data[0]); in michael_setkey()
146 mctx->r = le32_to_cpu(data[1]); in michael_setkey()