Esempio n. 1
0
        private static byte[] decrypt(byte[] data, string privateKey, string input_charset)
        {
            RSACryptoServiceProvider rSACryptoServiceProvider = RSAFromPkcs8.DecodePemPrivateKey(privateKey);
            SHA1 sHA1CryptoServiceProvider = new SHA1CryptoServiceProvider();

            return(rSACryptoServiceProvider.Decrypt(data, false));
        }
Esempio n. 2
0
        public static string sign(string content, string privateKey, string input_charset)
        {
            byte[] bytes = Encoding.GetEncoding(input_charset).GetBytes(content);
            RSACryptoServiceProvider rSACryptoServiceProvider = RSAFromPkcs8.DecodePemPrivateKey(privateKey);
            SHA1 sHA1CryptoServiceProvider = new SHA1CryptoServiceProvider();

            return(Convert.ToBase64String(rSACryptoServiceProvider.SignData(bytes, sHA1CryptoServiceProvider)));
        }