Return to rijndael.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.14.6.2, 2004/08/19 22:37:31 | version 1.15, 2003/11/21 11:57:03 | ||
---|---|---|---|
|
|
||
} | } | ||
void | void | ||
rijndael_set_key(rijndael_ctx *ctx, u_char *key, int bits, int do_encrypt) | rijndael_set_key(rijndael_ctx *ctx, u_char *key, int bits, int encrypt) | ||
{ | { | ||
ctx->Nr = rijndaelKeySetupEnc(ctx->ek, key, bits); | ctx->Nr = rijndaelKeySetupEnc(ctx->ek, key, bits); | ||
if (do_encrypt) { | if (encrypt) { | ||
ctx->decrypt = 0; | ctx->decrypt = 0; | ||
memset(ctx->dk, 0, sizeof(ctx->dk)); | memset(ctx->dk, 0, sizeof(ctx->dk)); | ||
} else { | } else { |