public Import ( byte rawData, string password, System keyStorageFlags ) : void | ||
rawData | byte | |
password | string | |
keyStorageFlags | System | |
Результат | void |
public virtual void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags)
{
}
X509Certificate::Import ( byte rawData ) : void | |
X509Certificate::Import ( byte rawData, SecureString password, X509KeyStorageFlags keyStorageFlags ) : void | |
X509Certificate::Import ( byte rawData, System 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 |
/// <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; }