コード例 #1
0
 public ProductLicense(RSACryptoServiceProvider cryptoService, IMachineIdentifierProvider identifierService, ProductLicenseInfo licenseInfo, IUserInformationProvider userInfoProvider)
 {
     _hashService       = new SHA1CryptoServiceProvider();
     _cryptoService     = cryptoService;
     _identifierService = identifierService;
     _userInfoProvider  = userInfoProvider;
     LicenseInfo        = licenseInfo;
     ProcessLicense();
 }
コード例 #2
0
        public ProductLicenseManager(ITraceManager traceManager, string publicXmlKey, ILicenseStore licenseStore, IMachineIdentifierProvider identifierService, IUserInformationProvider userInfoProvider)
        {
            _traceManager = traceManager;

            _cryptoService = new RSACryptoServiceProvider();
            _cryptoService.FromXmlString(publicXmlKey);

            _licenseStore      = licenseStore;
            _identifierService = identifierService;
            _userInfoProvider  = userInfoProvider;
        }