示例#1
0
 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}"),
     });
示例#2
0
        public AuthBlock(string user, string password, WireCryptOption wireCrypt)
        {
            _srp256 = new Srp256Client();
            _srp    = new SrpClient();
            _sspi   = new SspiHelper();

            User      = user;
            Password  = password;
            WireCrypt = wireCrypt;
        }
 public GdsConnection(string userID, string password, string dataSource, int portNumber, int packetSize, Charset charset, bool compression, WireCryptOption wireCrypt)
 {
     _userID      = userID;
     Password     = password;
     _dataSource  = dataSource;
     _portNumber  = portNumber;
     _packetSize  = packetSize;
     _charset     = charset;
     _compression = compression;
     _wireCrypt   = wireCrypt;
 }
示例#4
0
 public GdsConnection(string user, string password, string dataSource, int portNumber, int timeout, int packetSize, Charset charset, bool compression, WireCryptOption wireCrypt)
 {
     User        = user;
     Password    = password;
     DataSource  = dataSource;
     PortNumber  = portNumber;
     Timeout     = timeout;
     PacketSize  = packetSize;
     Charset     = charset;
     Compression = compression;
     WireCrypt   = wireCrypt;
 }
        private static int WireCryptOptionValue(WireCryptOption wireCrypt)
        {
            switch (wireCrypt)
            {
            case WireCryptOption.Disabled:
                return(IscCodes.WIRE_CRYPT_DISABLED);

            case WireCryptOption.Enabled:
                return(IscCodes.WIRE_CRYPT_ENABLED);

            case WireCryptOption.Required:
                return(IscCodes.WIRE_CRYPT_REQUIRED);

            default:
                throw new ArgumentOutOfRangeException(nameof(wireCrypt), $"{nameof(wireCrypt)}={wireCrypt}");
            }
        }