public static X509Certificate2 FromFile(this string path) { using (var stream = new FileStream(path, FileMode.Open)) { var rawData = stream.Base64Decode(Prefix, Suffix); return(new X509Certificate2(rawData)); } }
public static RSACryptoServiceProvider FromFile(this string path, SecureString?password = null) { using (var stream = new FileStream(path, FileMode.Open)) { var prefixAndRawData = stream.Base64Decode(PrefixAndSuffix); return(Decode(prefixAndRawData.Key, prefixAndRawData.Value, password)); } }