Exemple #1
0
        private static string EncryptLicenseKey(LicenseKey licenseKey)
        {
            if (licenseKey.IsEmpty)
            {
                return(string.Empty);
            }

            byte[] bytes = Encoding.UTF8.GetBytes(licenseKey.ToString());
            byte[] protectedDataBytes = ProtectedData.Protect(bytes, null, DataProtectionScope.LocalMachine);
            return(Convert.ToBase64String(protectedDataBytes));
        }
Exemple #2
0
        private static NameValueCollection PrepareParameters(LicenseType licenseType, LicenseKey licenseKey, string userName, string company, string data)
        {
            NameValueCollection parameters = new NameValueCollection();

            parameters.Add("Culture", CultureInfo.CurrentCulture.LCID.ToString(CultureInfo.InvariantCulture));
            parameters.Add("Product", LicenseConsoleData.Singleton.Product);
            parameters.Add("Version", LicenseConsoleData.Singleton.Version.ToString());
            parameters.Add("LicenseType", licenseType.ToString());
            if (!licenseKey.IsEmpty)
            {
                parameters.Add("LicenseKey", licenseKey.ToString());
            }
            parameters.Add("UserName", userName);
            parameters.Add("Company", company);
            parameters.Add("Data", data);

            return(parameters);
        }