/* setup key context for encryption only */ static public int rijndael_set_key_enc_only(rijndael_ctx *ctx, byte *key, int bits) { int rounds; rounds = rijndaelKeySetupEnc(ctx->ek, key, bits); if (rounds == 0) { return(-1); } ctx->Nr = rounds; ctx->enc_only = 1; return(0); }
static public void rijndael_encrypt(rijndael_ctx *ctx, byte *src, byte *dst) { rijndaelEncrypt(ctx->ek, ctx->Nr, src, dst); }
static public void rijndael_decrypt(rijndael_ctx *ctx, byte *src, byte *dst) { rijndaelDecrypt(ctx->dk, ctx->Nr, src, dst); }