Home | History | Annotate | Download | only in cmac

Lines Matching refs:k1

68 	/* Keys k1 and k2 */
69 unsigned char k1[EVP_MAX_BLOCK_LENGTH];
80 /* Make temporary keys K1 and K2 */
82 static void make_kn(unsigned char *k1, unsigned char *l, int bl)
88 k1[i] = l[i] << 1;
90 k1[i] |= 1;
94 k1[bl - 1] ^= bl == 16 ? 0x87 : 0x1b;
119 OPENSSL_cleanse(ctx->k1, EVP_MAX_BLOCK_LENGTH);
144 memcpy(out->k1, in->k1, bl);
202 make_kn(ctx->k1, ctx->tbl, bl);
203 make_kn(ctx->k2, ctx->k1, bl);
279 out[i] = ctx->last_block[i] ^ ctx->k1[i];