static int WireCryptOptionValue(WireCryptOption wireCrypt) { return(wireCrypt switch { WireCryptOption.Disabled => IscCodes.WIRE_CRYPT_DISABLED, WireCryptOption.Enabled => IscCodes.WIRE_CRYPT_ENABLED, WireCryptOption.Required => IscCodes.WIRE_CRYPT_REQUIRED, _ => throw new ArgumentOutOfRangeException(nameof(wireCrypt), $"{nameof(wireCrypt)}={wireCrypt}"), });
public AuthBlock(GdsConnection connection, string user, string password, WireCryptOption wireCrypt) { _srp256 = new Srp256Client(); _srp = new SrpClient(); _sspi = new SspiHelper(); Connection = connection; User = user; Password = password; WireCrypt = wireCrypt; }