Share Your Key - Share Your Costs - wibu-systems ag
Share Your Key - Share Your Costs - wibu-systems ag
Share Your Key - Share Your Costs - wibu-systems ag
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
KNOW-HOW<br />
HIP - High Level Programming<br />
Again and <strong>ag</strong>ain our customers have asked for an easy method to program CmSticks or to create Field Activation<br />
Update files: The command line is too difficult for the sales team and the CmProducer does not provide for all<br />
possible scenarios of a security concept. Now we have the answer: HIP (High Level Programming)<br />
After all security concerns are resolved and<br />
you fi nally know how great the protection with<br />
CodeMeter is, your task is to program the license<br />
items into the CmStick. The sales team also<br />
might need a simple tool for activating the<br />
parameters for a specifi c customer. Even after<br />
shipping the CmStick, it should be possible to<br />
easily update using Field Activation. And you<br />
might want to track all programmed licenses<br />
in your CRM/ERP system.<br />
Fast Results<br />
The new HIP API gives you access to all these<br />
possibilities and more. It is an object-orientated<br />
API which allows you keep your CmStick under<br />
control. With just a couple of function calls,<br />
you can increase a Unit Counter (see example<br />
below) or modify the Expiration Time if your<br />
customer makes his lease payment.<br />
A Langu<strong>ag</strong>e Talent<br />
The High Level Programming API is available<br />
for many programming langu<strong>ag</strong>es. We used<br />
support tools to create suitable interfaces, for<br />
example, for Delphi, Visual Basic, .NET, Java and<br />
Pearl. So you can comfortably use the langu<strong>ag</strong>e<br />
of your choice without the hassle of learning<br />
external code calls.<br />
// Initialisation<br />
cmhip::ProgrammingEngine &progEngine(this->Engine);<br />
progEngine.Initialize({Access Parameters});<br />
// FSB and License available?<br />
progEngine.Security()<br />
->CanUpdateProductItem(ulFirmCode);<br />
// Select the CmBox<br />
const CmBoxTable *pCmBoxTable<br />
= progEngine.TargetBoxes();<br />
CmProductItemProgrammer *pCmPiProg<br />
= progEngine.ProductItemProgrammer();<br />
const CmBox *pCmBox = pCmBoxTable->At(nBoxIndex);<br />
// Parameters<br />
ProductItemParamSet pipars(ulProductCode);<br />
pipars.SetRelativeUnitCounter(100);<br />
// Programming<br />
pCmPiProg->Update(usMaskCode, ulSerialCode, ulFirmCode,<br />
pipars, false);<br />
Distance – No Problem<br />
Similar to CmProducer, HIP can access local<br />
CmSticks or dongles which were already shipped<br />
to the customer. You will not see a big<br />
difference: You can use HIP for your simple<br />
programming tasks as well as any highly complex<br />
operations.<br />
Are you HIP?<br />
This new API, used to program CmSticks, will<br />
make you very happy – just try it. Please contact<br />
our technical support team to get the most<br />
current version.<br />
7