Exemplo n.º 1
0
        public void Import(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
        {
            if (fileName == null)
            {
                throw new ArgumentNullException("fileName");
            }

            using (IStorePal storePal = StorePal.FromFile(fileName, password, keyStorageFlags))
            {
                storePal.CopyTo(this);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        ///   Imports the certificates from the specified file a into this collection.
        /// </summary>
        /// <param name="fileName">
        ///   The name of the file containing the certificate information.
        /// </param>
        /// <param name="password">
        ///   The password required to access the certificate data.
        /// </param>
        /// <param name="keyStorageFlags">
        ///   A bitwise combination of the enumeration values that control where and how to import the certificate.
        /// </param>
        public void Import(string fileName, ReadOnlySpan <char> password, X509KeyStorageFlags keyStorageFlags = 0)
        {
            ArgumentNullException.ThrowIfNull(fileName);

            X509Certificate.ValidateKeyStorageFlags(keyStorageFlags);

            using (var safePasswordHandle = new SafePasswordHandle(password))
                using (ILoaderPal storePal = StorePal.FromFile(fileName, safePasswordHandle, keyStorageFlags))
                {
                    storePal.MoveTo(this);
                }
        }
        public void Import(string fileName, string password, X509KeyStorageFlags keyStorageFlags)
        {
            if (fileName == null)
            {
                throw new ArgumentNullException(nameof(fileName));
            }

            using (ILoaderPal storePal = StorePal.FromFile(fileName, password, keyStorageFlags))
            {
                storePal.MoveTo(this);
            }
        }
Exemplo n.º 4
0
        public void Import(string fileName, string?password, X509KeyStorageFlags keyStorageFlags = 0)
        {
            if (fileName == null)
            {
                throw new ArgumentNullException(nameof(fileName));
            }

            X509Certificate.ValidateKeyStorageFlags(keyStorageFlags);

            using (var safePasswordHandle = new SafePasswordHandle(password))
                using (ILoaderPal storePal = StorePal.FromFile(fileName, safePasswordHandle, keyStorageFlags))
                {
                    storePal.MoveTo(this);
                }
        }
Exemplo n.º 5
0
        public void Import(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
        {
            if (fileName == null)
            {
                throw new ArgumentNullException("fileName");
            }

            using (IStorePal storePal = StorePal.FromFile(fileName, password, keyStorageFlags))
            {
                foreach (X509Certificate2 cert in storePal.Certificates)
                {
                    Add(cert);
                }
            }
            return;
        }