public static string ToXmlString() { return(String.Format(@"<ActivationKey UserName='******' Organization='{1}' EMail='{2}' AppGuid='{3}' Edition='{4}' WinInfo='{5}' ExpireDate='{6}' InstanceGuid='{7}'/>", UserName, Organization, EMail, SoftwareGuid.ToString(), Corel.EditionManager.EditionString, CryptUtils.GetHash(WinInfo.GetInfo()), LicenseExpireDate, InstanceGuid)); }
/// <summary> /// Возвращает ХЭШ(дата истечения лицензии, SoftwareGuid, Edition, ХЭШ(WinIfno)) /// </summary> /// <param name="licenseExpireDateString">дата истечения лицензии</param> /// <returns></returns> private static string GetWinInfoHash(string licenseExpireDateString) { return(CryptUtils.GetHash(licenseExpireDateString + SoftwareGuid.ToString() + Corel.EditionManager.EditionString + CryptUtils.GetHash(WinInfo.GetInfo()))); }