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));
     }
 }