![]() ![]() | ![]() |
version 1.15, 2003/11/21 11:57:03 | version 1.16, 2004/06/23 00:39:38 | ||
---|---|---|---|
|
|
||
} | } | ||
void | void | ||
rijndael_set_key(rijndael_ctx *ctx, u_char *key, int bits, int encrypt) | rijndael_set_key(rijndael_ctx *ctx, u_char *key, int bits, int do_encrypt) | ||
{ | { | ||
ctx->Nr = rijndaelKeySetupEnc(ctx->ek, key, bits); | ctx->Nr = rijndaelKeySetupEnc(ctx->ek, key, bits); | ||
if (encrypt) { | if (do_encrypt) { | ||
ctx->decrypt = 0; | ctx->decrypt = 0; | ||
memset(ctx->dk, 0, sizeof(ctx->dk)); | memset(ctx->dk, 0, sizeof(ctx->dk)); | ||
} else { | } else { |