public static RSAParameters ToPublicRsaParameters(this RSAParameters privateKey) { using (var rsa = RSA.Create()) { rsa.ImportParameters(privateKey); return rsa.ExportParameters(includePrivateParameters: false); } }