示例#1
0
        private void CheckEkm(LoadCustomerMarketplaceSecurityData.ResultRow ekm)
        {
            string sPassword;

            try {
                sPassword = Encrypted.Decrypt(ekm.SecurityData);
            }
            catch (Exception e) {
                Log.Warn(e, "Failed to parse EKM password for marketplace with id {0}.", ekm.CustomerMarketplaceID);
                Result.Ekms[ekm.DisplayName] = "Invalid password.";
                return;
            }             // try

            m_oEkmConnector = m_oEkmConnector ?? new EkmConnector();
            string sError;

            if (!m_oEkmConnector.Validate(ekm.DisplayName, sPassword, out sError))
            {
                Result.Ekms[ekm.DisplayName] = sError;
            }
        }         // CheckEkm