public X509Certificate(string fileName, string password, X509KeyStorageFlags keyStorageFlags) { if (fileName == null) { throw new ArgumentNullException(nameof(fileName)); } ValidateKeyStorageFlags(keyStorageFlags); Pal = CertificatePal.FromFile(fileName, password, keyStorageFlags); }
private protected X509Certificate(string fileName, ReadOnlySpan <char> password, X509KeyStorageFlags keyStorageFlags) { ArgumentNullException.ThrowIfNull(fileName); ValidateKeyStorageFlags(keyStorageFlags); using (var safePasswordHandle = new SafePasswordHandle(password)) { Pal = CertificatePal.FromFile(fileName, safePasswordHandle, keyStorageFlags); } }
public X509Certificate(string fileName, string?password, X509KeyStorageFlags keyStorageFlags) { ArgumentNullException.ThrowIfNull(fileName); ValidateKeyStorageFlags(keyStorageFlags); using (var safePasswordHandle = new SafePasswordHandle(password)) { Pal = CertificatePal.FromFile(fileName, safePasswordHandle, keyStorageFlags); } }
#pragma warning disable SYSLIB0026 public X509Certificate(string fileName, SecureString?password, X509KeyStorageFlags keyStorageFlags) : this() #pragma warning restore SYSLIB0026 { ArgumentNullException.ThrowIfNull(fileName); ValidateKeyStorageFlags(keyStorageFlags); using (var safePasswordHandle = new SafePasswordHandle(password)) { Pal = CertificatePal.FromFile(fileName, safePasswordHandle, keyStorageFlags); } }
private X509Certificate(string fileName, ReadOnlySpan<char> password, X509KeyStorageFlags keyStorageFlags) { if (fileName == null) throw new ArgumentNullException(nameof(fileName)); ValidateKeyStorageFlags(keyStorageFlags); using (var safePasswordHandle = new SafePasswordHandle(password)) { Pal = CertificatePal.FromFile(fileName, safePasswordHandle, keyStorageFlags); } }
public X509Certificate(string fileName, string password, X509KeyStorageFlags keyStorageFlags) { if (fileName == null) { throw new ArgumentNullException(nameof(fileName)); } if ((keyStorageFlags & ~KeyStorageFlagsAll) != 0) { throw new ArgumentException(SR.Argument_InvalidFlag, nameof(keyStorageFlags)); } Pal = CertificatePal.FromFile(fileName, password, keyStorageFlags); }
public X509Certificate(string fileName, SecureString? password, X509KeyStorageFlags keyStorageFlags) : this() { if (fileName == null) throw new ArgumentNullException(nameof(fileName)); ValidateKeyStorageFlags(keyStorageFlags); using (var safePasswordHandle = new SafePasswordHandle(password)) { Pal = CertificatePal.FromFile(fileName, safePasswordHandle, keyStorageFlags); } }