public X509Certificate(byte[] data) { if (data != null && data.Length != 0) { impl = X509Helper.Import(data); } }
public X509Certificate(byte[] data) { if (data != null && data.Length != 0) { // For compat reasons, this constructor treats passing a null or empty data set as the same as calling the nullary constructor. using (var safePasswordHandle = new SafePasswordHandle((string)null)) impl = X509Helper.Import(data, safePasswordHandle, X509KeyStorageFlags.DefaultKeySet); } }
public X509Certificate(byte[] rawData, SecureString password, X509KeyStorageFlags keyStorageFlags) { if (rawData == null || rawData.Length == 0) { throw new ArgumentException(SR.Arg_EmptyOrNullArray, nameof(rawData)); } ValidateKeyStorageFlags(keyStorageFlags); using (var safePasswordHandle = new SafePasswordHandle(password)) impl = X509Helper.Import(rawData, safePasswordHandle, keyStorageFlags); }
public X509Certificate2(byte[] rawData) { // MONO: temporary hack until `X509CertificateImplApple` derives from // `X509Certificate2Impl`. if (rawData != null && rawData.Length != 0) { using (var safePasswordHandle = new SafePasswordHandle((string)null)) { var impl = X509Helper.Import(rawData, safePasswordHandle, X509KeyStorageFlags.DefaultKeySet); ImportHandle(impl); } } }
public X509Certificate(string fileName, SecureString password, X509KeyStorageFlags keyStorageFlags) : this() { if (fileName == null) { throw new ArgumentNullException(nameof(fileName)); } ValidateKeyStorageFlags(keyStorageFlags); var rawData = File.ReadAllBytes(fileName); using (var safePasswordHandle = new SafePasswordHandle(password)) impl = X509Helper.Import(rawData, safePasswordHandle, keyStorageFlags); }
public virtual void Import(string fileName, SecureString password, X509KeyStorageFlags keyStorageFlags) { byte[] rawData = File.ReadAllBytes(fileName); using (var safePasswordHandle = new SafePasswordHandle(password)) impl = X509Helper.Import(rawData, safePasswordHandle, keyStorageFlags); }
public virtual void Import(byte[] rawData, SecureString password, X509KeyStorageFlags keyStorageFlags) { using (var safePasswordHandle = new SafePasswordHandle(password)) impl = X509Helper.Import(rawData, safePasswordHandle, keyStorageFlags); }
public virtual void Import(byte[] rawData, string password, X509KeyStorageFlags keyStorageFlags) { Reset(); using (var handle = new SafePasswordHandle(password)) impl = X509Helper.Import(rawData, handle, keyStorageFlags); }
public virtual void Import(byte[] rawData, string password, X509KeyStorageFlags keyStorageFlags) { Reset(); impl = X509Helper.Import(rawData, password, keyStorageFlags); }