public static string ToPublicKeyXml(this RSAParameters publicKey) { using (var rsa = RSA.Create()) { rsa.ImportParameters(publicKey); return rsa.ToXmlString(includePrivateParameters: false); } }