02.04.2013 Views

Sentinel Hardware Keys Developer's Guide - Customer Connection ...

Sentinel Hardware Keys Developer's Guide - Customer Connection ...

Sentinel Hardware Keys Developer's Guide - Customer Connection ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 6 – Secure Remote Updates<br />

Contents Glossary Index Troubleshooting<br />

156 <strong>Sentinel</strong> <strong>Hardware</strong> <strong>Keys</strong> Developer’s <strong>Guide</strong><br />

<br />

The table below quickly compares the Secure Update Wizard and Secure<br />

Update Utility to help you in choosing the method that suits your needs best:<br />

Secure Update Wizard Secure Update Utility<br />

Wizard-based and graphical. You can<br />

customize the user-interface, instructions,<br />

and include custom graphics,<br />

like a splash screen.<br />

Localization-ready.<br />

Best suited for try-and-buy applications<br />

that use expiration date, time,<br />

and execution count.<br />

It can be integrated with your protected<br />

application (as described in the<br />

<strong>Sentinel</strong> <strong>Keys</strong> Toolkit Help).<br />

Since it is installed with the protected<br />

application, your customers can use it<br />

for updating stand-alone keys.<br />

Available only for Windows.<br />

Remote Update API<br />

Compact and ready-to-use<br />

(requires no configuration).<br />

Suitable for updating the hardware<br />

key memory and features<br />

with all the action types defined<br />

on page 157. It can also be used<br />

for incrementing the counter<br />

programmed into distributor<br />

keys.<br />

Can be shipped as an independent<br />

utility. See also, “Deploying<br />

Secure Update Utility” on<br />

page 228.<br />

Can be used for updating standalone<br />

or network keys.<br />

Available for all supported platforms<br />

on Windows, Linux, and<br />

Macintosh.<br />

A developer may instead create a customized remote update option using<br />

the Secure Update API functions implemented in SecureUpdate.h. It is available<br />

at the following path in your <strong>Sentinel</strong> <strong>Keys</strong> SDK installation:<br />

For Windows: \Secure Update\Secure Update Utility\INTF.<br />

Please note that separate libraries are provided for Windows 32-bit<br />

and x64.<br />

For Linux: /secure_update/SecureUpdateUtility/INTF/<br />

For Macintosh: /Secure Update/Secure Update Utility/INTF/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!