//---------------------------------------------------------------------------------------------------- public static string Encrypt(string public_PEM, string plainText) { string xml = RsaKeyConverter.PemToXml(public_PEM); using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()) { rsa.FromXmlString(xml); byte[] input = System.Text.Encoding.UTF8.GetBytes(plainText); byte[] output = rsa.Encrypt(input, false); return(Convert.ToBase64String(output)); } }
public IRsaKeyConverter GetRsaKeyConverter() => RsaKeyConverter.GetInstance();