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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 3 – Planning Application Protection and Licensing Strategy<br />

Contents Glossary Index Troubleshooting<br />

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

<br />

around your application (.exe, .dll, or .bpl) that guard it from<br />

unauthorized access. Refer to the section on page 55 for more details.<br />

API Features<br />

When you use API features to protect your applications, you need to<br />

add the Business Layer API functions into your application code. You<br />

can create the following API features in the Toolkit:<br />

AES - A 128-bit AES algorithm-based feature that allows you to:<br />

Encrypt data<br />

Decrypt data<br />

Use the query-response protection 1<br />

Specify licensing controls (like, expiration date, expiration<br />

time, and an execution count).<br />

ECC - An ECC algorithm-based feature that allows you to:<br />

Digitally sign content<br />

Verify signed content<br />

Specify licensing controls (like, expiration date, expiration<br />

time, and an execution count).<br />

String - A data feature that can contain up to 2032 2 ASCII<br />

printable characters.<br />

Raw Data - A data feature that can contain 2032 2 -bytes of any<br />

developer-defined data type, including printable/non-printable<br />

characters and hexadecimal numbers. For example, _4ÒJë¿:"A"g-<br />

Ƶþ_n°_Ç&´_Â).<br />

Integers - A data feature that can contain any of the following<br />

integers: 8-bit (0 to 255), 16-bit (0 to 65,535), or 32-bit (0 to<br />

4,294,967,295).<br />

1. To understand the query-response protection, please see “Implement Query-Response Protection”<br />

on page 172.<br />

2.The maximum length is 2032 bytes for SHK XM keys; and 888 bytes for non-XM keys.

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

Saved successfully!

Ooh no, something went wrong!