public static void rijndael_encrypt(rijndael_ctx *ctx, byte *src, byte *dst) { rijndaelEncrypt(ctx->ek, ctx->Nr, src, dst); }
/* setup key context for encryption only */ public static 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; }
public static void rijndael_decrypt(rijndael_ctx* ctx, byte* src, byte* dst) { rijndaelDecrypt(ctx->dk, ctx->Nr, src, dst); }