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 2 – <strong>Sentinel</strong> <strong>Hardware</strong> <strong>Keys</strong> SDK Components<br />

Contents Glossary Index Troubleshooting<br />

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

<br />

the <strong>Sentinel</strong> Key attached to the system. This tool also provides the developer<br />

an option to customize the source files and the destination path, using<br />

the CodeCover option XML file.<br />

You need to attach both the Developer Key and <strong>Sentinel</strong> Key (of the same<br />

developer ID), to protect files and program keys using the Command-Line<br />

CodeCover Utility. However, if you are using the Custom CodeCover Key,<br />

the Developer Key and <strong>Sentinel</strong> Key are not required as in that case the utility<br />

can be used for applying only the CodeCover protection and not for<br />

programming <strong>Sentinel</strong> <strong>Keys</strong>.<br />

For more information, refer to “CodeCover Protection Using the Command-<br />

Line Utility” on page 91.<br />

Key Programming APIs<br />

Key Programming APIs include the API functions used for:<br />

Programming the <strong>Sentinel</strong> <strong>Hardware</strong> <strong>Keys</strong><br />

Provides a Toolkit independent programming environment wherein<br />

the license group files are exported by the developer and programmed<br />

into the memory of the <strong>Sentinel</strong> <strong>Keys</strong> using the Key Programming<br />

API functions.<br />

Refer to section, “Programming <strong>Sentinel</strong> <strong>Keys</strong> using the Key<br />

Programming APIs” on page 208.<br />

Creating Update Packets: The update packets are generated to:<br />

Enable creation of data buffers 1 (also termed as update packets)<br />

that overwrites new values to the existing features in the <strong>Sentinel</strong><br />

<strong>Hardware</strong> <strong>Keys</strong> in field, or<br />

Overwrite the values (provided at the license designing stage) by<br />

key programming the <strong>Sentinel</strong> Key, with .ISV/.DIS/.OPR file,<br />

before it is distributed to the end user.<br />

Note: SFNTCreateUpdatePacket API function of the Key Programming library is<br />

1.Set of encrypted data.

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

Saved successfully!

Ooh no, something went wrong!