コード例 #1
0
ファイル: Crypto.cs プロジェクト: mrcmunir/cspspemu
        /* 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);
        }
コード例 #2
0
ファイル: Crypto.cs プロジェクト: mrcmunir/cspspemu
 static public void rijndael_encrypt(rijndael_ctx *ctx, byte *src, byte *dst)
 {
     rijndaelEncrypt(ctx->ek, ctx->Nr, src, dst);
 }
コード例 #3
0
ファイル: Crypto.cs プロジェクト: mrcmunir/cspspemu
 static public void rijndael_decrypt(rijndael_ctx *ctx, byte *src, byte *dst)
 {
     rijndaelDecrypt(ctx->dk, ctx->Nr, src, dst);
 }