public static ICertificatePal FromFile(string fileName, string password, X509KeyStorageFlags keyStorageFlags) { // If we can't open the file, fail right away. using (SafeBioHandle fileBio = Interop.libcrypto.BIO_new_file(fileName, "rb")) { Interop.libcrypto.CheckValidOpenSslHandle(fileBio); return(OpenSslX509CertificateReader.FromBio(fileBio, password)); } }