System.Security.Cryptography.X509Certificates.X509Certificate.Import C# (CSharp) Method

Import() public method

public Import ( byte rawData ) : void
rawData byte
return void
        public virtual void Import(byte[] rawData)
        {
            throw new PlatformNotSupportedException();
        }

Same methods

X509Certificate::Import ( byte rawData, SecureString password, X509KeyStorageFlags keyStorageFlags ) : void
X509Certificate::Import ( byte rawData, System password, System keyStorageFlags ) : void
X509Certificate::Import ( byte rawData, string password, System keyStorageFlags ) : void
X509Certificate::Import ( byte rawData, string password, X509KeyStorageFlags keyStorageFlags ) : void
X509Certificate::Import ( string fileName ) : void
X509Certificate::Import ( string fileName, SecureString password, X509KeyStorageFlags keyStorageFlags ) : void
X509Certificate::Import ( string fileName, System password, System keyStorageFlags ) : void
X509Certificate::Import ( string fileName, string password, System keyStorageFlags ) : void
X509Certificate::Import ( string fileName, string password, X509KeyStorageFlags keyStorageFlags ) : void

Usage Example

Exemplo n.º 1
0
        /// <summary>
        /// Static Method used to create an LDAP connection object
        /// </summary>
        /// <param name="credential">User Credential</param>
        /// <param name="ldapConfigRepository">Repository of all LDAP configuration</param>
        /// <returns></returns>
        public static LdapConnection GetLdapConnection(NetworkCredential credential,
            ILdapConfigRepository ldapConfigRepository)
        {
            var ldapConnection = new LdapConnection(ldapConfigRepository.GetServer())
            {
                AuthType = ldapConfigRepository.GetAuthType()
            };
            ldapConnection.SessionOptions.ProtocolVersion = 3;

            if (ldapConfigRepository.GetSecureSocketLayerFlag())
                ldapConnection.SessionOptions.SecureSocketLayer = true;

            if (ldapConfigRepository.GetTransportSocketLayerFlag())
                ldapConnection.SessionOptions.StartTransportLayerSecurity(null);

            if (ldapConfigRepository.GetClientCertificateFlag())
            {
                var clientCertificateFile = new X509Certificate();
                clientCertificateFile.Import(ldapConfigRepository.GetClientCertificatePath());
                ldapConnection.ClientCertificates.Add(clientCertificateFile);
                ldapConnection.SessionOptions.VerifyServerCertificate += (conn, cert) => true;
            }

            return ldapConnection;
        }
All Usage Examples Of System.Security.Cryptography.X509Certificates.X509Certificate::Import