コード例 #1
0
        public string AESDecryption(string cipher, string key)
        {
            BCEngine bcEngine = new BCEngine(new AesEngine(), _encoding);

            bcEngine.SetPadding(_padding);
            return(bcEngine.Decrypt(cipher, key));
        }
コード例 #2
0
        public string AESEncryption(string plain, string key)
        {
            BCEngine bcEngine = new BCEngine(new AesEngine(), _encoding);

            bcEngine.SetPadding(_padding);
            return(bcEngine.Encrypt(plain, key));
        }
コード例 #3
0
        public static string Encrypt(string plain, string key)
        {
            BCEngine bcEngine = new BCEngine(new AesEngine(), Encoding.ASCII);

            bcEngine.SetPadding(new Pkcs7Padding());
            return(bcEngine.Encrypt(plain, key));
        }
コード例 #4
0
        public static string Decrypt(string cipher, string key)
        {
            BCEngine bcEngine = new BCEngine(new AesEngine(), Encoding.ASCII);

            bcEngine.SetPadding(new Pkcs7Padding());
            return(bcEngine.Decrypt(cipher, key));
        }
コード例 #5
0
ファイル: BouncyCastle.cs プロジェクト: jarrod652/VideoView
        public string AESEncryption(string plain)
        {
            /*
             * SecureRandom random = new SecureRandom();
             * byte[] keyBytes = new byte[16];
             * random.NextBytes(keyBytes);
             * string key = Convert.ToBase64String(keyBytes);
             * Debug.WriteLine(key);
             */
            BCEngine bcEngine = new BCEngine(new AesEngine(), _encoding);

            bcEngine.SetPadding(_padding);
            return(bcEngine.Encrypt(plain, bc_key));
        }