public static bool VerifyXml(string xml, string keyName = null) { XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); return(RsaVerify(doc, KeyStorage.GetPublicKey(keyName))); }
public static string SignXml(string xml, string keyName = null) { XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); RsaSign(doc, KeyStorage.GetPrivateKey(keyName)); return(doc.OuterXml); }
public static string Decrypt(string data, string keyName) { return(string.IsNullOrEmpty(data) ? data : RsaDecrypt(data, KeyStorage.GetPublicKey(keyName))); }
public static string Encrypt(string data, string keyName) { return(string.IsNullOrEmpty(data) ? data : RsaEncrypt(data, KeyStorage.GetPrivateKey(keyName))); }