Example #1
0
        public static bool VerifyXml(string xml, string keyName = null)
        {
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(xml);
            return(RsaVerify(doc, KeyStorage.GetPublicKey(keyName)));
        }
Example #2
0
        public static string SignXml(string xml, string keyName = null)
        {
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(xml);
            RsaSign(doc, KeyStorage.GetPrivateKey(keyName));
            return(doc.OuterXml);
        }
Example #3
0
 public static string Decrypt(string data, string keyName)
 {
     return(string.IsNullOrEmpty(data) ? data : RsaDecrypt(data, KeyStorage.GetPublicKey(keyName)));
 }
Example #4
0
 public static string Encrypt(string data, string keyName)
 {
     return(string.IsNullOrEmpty(data) ? data : RsaEncrypt(data, KeyStorage.GetPrivateKey(keyName)));
 }