Exemple #1
0
        internal void GetHostSjclCmdArgs(Hashtable argHash)
        {
            var sjclBkPt          = 0;
            var sjclBkCt          = 0;
            var sjclHp            = 0;
            var sjclHashSalt      = string.Empty;
            var sjclBulkCipherKey = string.Empty;

            var ptp = argHash.ContainsKey(SWITCHES.TO_PLAIN_TXT_PORT)
                ? argHash[SWITCHES.TO_PLAIN_TXT_PORT].ToString()
                : SysCfg.GetAppCfgSetting(SWITCHES.TO_PLAIN_TXT_PORT);
            var ctp = argHash.ContainsKey(SWITCHES.TO_CIPHER_TEXT_PORT)
                ? argHash[SWITCHES.TO_CIPHER_TEXT_PORT].ToString()
                : SysCfg.GetAppCfgSetting(SWITCHES.TO_CIPHER_TEXT_PORT);
            var hp = argHash.ContainsKey(SWITCHES.HASH_PORT)
                ? argHash[SWITCHES.HASH_PORT].ToString()
                : SysCfg.GetAppCfgSetting(SWITCHES.HASH_PORT);

            sjclBkPt = ResolvePort(ptp).GetValueOrDefault(NfConfig.NfDefaultPorts.SjclToPlainText);
            sjclBkCt = ResolvePort(ctp).GetValueOrDefault(NfConfig.NfDefaultPorts.SjclToCipherText);
            sjclHp   = ResolvePort(hp).GetValueOrDefault(NfConfig.NfDefaultPorts.SjclHashPort);

            if (argHash.ContainsKey(SWITCHES.HASH_SALT))
            {
                sjclHashSalt = argHash[SWITCHES.HASH_SALT].ToString();
            }

            if (argHash.ContainsKey(SWITCHES.BULK_CIPHER_KEY))
            {
                sjclBulkCipherKey = argHash[SWITCHES.BULK_CIPHER_KEY].ToString();
            }

            MyHostParameters = new HostParameters
            {
                SjclBulkKeyToPlainTextPort  = sjclBkPt,
                SjclBulkKeyToCipherTextPort = sjclBkCt,
                SjclSha256HashPort          = sjclHp,
            };

            _hashSalt = CleanupDblSnglQuotes(sjclHashSalt);
            _bulkKey  = CleanupDblSnglQuotes(sjclBulkCipherKey);
        }
Exemple #2
0
        internal void GetHostSjclCmdArgs(Hashtable argHash)
        {
            var sjclBkPt = 0;
            var sjclBkCt = 0;
            var sjclHp = 0;
            var sjclHashSalt = string.Empty;
            var sjclBulkCipherKey = string.Empty;

            var ptp = argHash.ContainsKey(SWITCHES.TO_PLAIN_TXT_PORT)
                ? argHash[SWITCHES.TO_PLAIN_TXT_PORT].ToString()
                : Cfg.AppSettings[SWITCHES.TO_PLAIN_TXT_PORT];
            var ctp = argHash.ContainsKey(SWITCHES.TO_CIPHER_TEXT_PORT)
                ? argHash[SWITCHES.TO_CIPHER_TEXT_PORT].ToString()
                : Cfg.AppSettings[SWITCHES.TO_CIPHER_TEXT_PORT];
            var hp = argHash.ContainsKey(SWITCHES.HASH_PORT)
                ? argHash[SWITCHES.HASH_PORT].ToString()
                : Cfg.AppSettings[SWITCHES.HASH_PORT];

            sjclBkPt = ResolvePort(ptp).GetValueOrDefault(Tools.NfDefaultPorts.SJCL_TO_PLAIN_TXT);
            sjclBkCt = ResolvePort(ctp).GetValueOrDefault(Tools.NfDefaultPorts.SJCL_TO_CIPHER_TXT);
            sjclHp = ResolvePort(hp).GetValueOrDefault(Tools.NfDefaultPorts.SJCL_HASH_PORT);

            if (argHash.ContainsKey(SWITCHES.HASH_SALT))
                sjclHashSalt = argHash[SWITCHES.HASH_SALT].ToString();

            if (argHash.ContainsKey(SWITCHES.BULK_CIPHER_KEY))
                sjclBulkCipherKey = argHash[SWITCHES.BULK_CIPHER_KEY].ToString();

            MyHostParameters = new HostParameters
            {
                SjclBulkKeyToPlainTextPort = sjclBkPt,
                SjclBulkKeyToCipherTextPort = sjclBkCt,
                SjclSha256HashPort = sjclHp,
            };

            _hashSalt = CleanupDblSnglQuotes(sjclHashSalt);
            _bulkKey = CleanupDblSnglQuotes(sjclBulkCipherKey);
        }