xor_block_const(ctx->key, ctx->key, 0x5C^0x36, ctx->m.key_len);
hash_begin(ctx->h);
hash_update(ctx->h, ctx->key, ctx->m.key_len);
hash_update(ctx->h, temp, hlen);
xor_block_const(ctx->key, ctx->key, 0x5C^0x36, ctx->m.key_len);
hash_begin(ctx->h);
hash_update(ctx->h, ctx->key, ctx->m.key_len);
hash_update(ctx->h, temp, hlen);