Esempio n. 1
0
 public static void rijndael_encrypt(rijndael_ctx *ctx, byte *src, byte *dst)
 {
     rijndaelEncrypt(ctx->ek, ctx->Nr, src, dst);
 }
Esempio n. 2
0
        /* 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;
        }
Esempio n. 3
0
 public static void rijndael_decrypt(rijndael_ctx* ctx, byte* src, byte* dst)
 {
     rijndaelDecrypt(ctx->dk, ctx->Nr, src, dst);
 }