version 1.14.6.1, 2004/02/28 03:51:33 |
version 1.14.6.2, 2004/08/19 22:37:31 |
|
|
} |
} |
|
|
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 { |