Moving from HASP HL to Sentinel HASP. Migration Guide

Similar documents
Moving from HASP HL to Sentinel LDK Migration Guide

Sentinel LDK. Migration Guide HASP HL to Sentinel LDK

Moving from HASP4 to Sentinel HASP. Migration Guide

Moving from Sentinel SuperPro to Sentinel LDK Migration Guide

Sentinel LDK. Migration Guide Sentinel SuperPro to Sentinel LDK

VMware AirWatch Guide for the Apple Device Enrollment Program (DEP) Using Apple's DEP to automatically enroll new devices with AirWatch MDM

ONESOURCE FRINGE BENEFITS TAX ONESOURCE FBT INSTALLATION GUIDE 2017 STAND-ALONE INSTALLATION AND UPGRADE GUIDE. Thomson Reuters ONESOURCE Support

Practice Incentives Program (PIP) ehealth Incentive

eprint MOBILE DRIVER User Guide

Medical Manager v12 includes the following features and functionalities to assist you with your ICD-10 transition:

VMware AirWatch Guide for the Apple Device Enrollment Program (DEP) Using Apple's DEP to automatically enroll new devices with AirWatch MDM

DEFCON Authenticator. with Dual USB Port Hub

Siebel Installation Guide for Microsoft Windows. Siebel Innovation Pack 2015, Rev. D November 2015

Copyright 2013 GE Multilin Inc. All rights reserved. Power Management Control System (PMCS) software revision EnerVista, Integrator, Digital

Health Cloud Implementation Guide

12d Synergy Client Installation Guide

DEP Documentation RSA Key Import In Keytable User Manual

Siebel Installation Guide for Microsoft Windows. Siebel Innovation Pack 2017 July 2017

These release notes for the Altera NCO Compiler version contain the following information:

Managing Online Agreements

12d Synergy Client Installation Guide

Site Install Guide. Hardware Installation and Configuration

Siebel Smart Answer Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

NextGen Meaningful Use Crystal Reports Guide

Quick-Start Guide. Creating a Grant FOR PLAN ADMINISTRATORS. Last Updated: 2/13/15

REQUEST FOR PROPOSALS

Your Guide to Writing a Grant Management Software RFP

Mobile App Process Guide

Oracle. Human Capital Management Cloud Using Volunteering. Release 13 (update 18A)

Unplanned Admissions - Getting Started

PATIENT PORTAL USERS GUIDE

A Tivoli Field Guide Maximo for the Nuclear Power Industry Duty Stations (Nuc) Release 7.51

12d Synergy and 12d Model

Quanum Electronic Health Record Frequently Asked Questions

Outsourcer Billing User s Guide

About Humanscale Healthcare

Frequently Asked Questions

Coeus Release Department Users Enhancements and Changes

Oracle. Project Portfolio Management Cloud Using Grants Management. Release 13 (update 17D) This guide also applies to on-premises implementations

OWENS VALLEY CAREER DEVELOPMENT CENTER

Banner Finance Research Accounting Training Workbook

PELICAN EI: Infant/Toddler Roles Updates and Document Assignment Release 6.10

Request for Qualifications: Information Technology Services

PCEHR Assisted Registration for Adult Patients

Foglight Cartridge for Siebel

MISSISSIPPI STATE UNIVERSITY. Request for Proposals (RFP) IT Works Maintenance or Replacement for Mississippi State University

Introduction to Cayuse424

Care360 EHR Frequently Asked Questions

MASSAid School User Guide. Table of Contents

UTAdvanced Series Communication Interface (Open Network)

[MC-DTCXA]: MSDTC Connection Manager: OleTx XA Protocol

einteract Hospital Transfers Configuration

Kuali Coeus Implementation Preaward/Award Blueprinting Workshop 6

Collaborative coordination of fire support mission execution

GE Energy Connections

Downloading Application Viewer

Request for Proposals

LotusLive. Working together just got easier Online collaboration solutions for the working world

PROMAS. Programme Management System. User manual for applicants. Published by the Managing Authority Publication date 30 January 2017

Recruiting - Hiring Managers. Guide for Users Updated on 4 May 2017

Proposal Gifts Guide

Siebel Bookshelf Workflow Guide 8.1 Upgrade

Lanteria HR Recruiting

Deployment Guide. GlobalMeet 5 June 27, 2018

InterQual Review Manager Guide to Conducting Reviews. McK. Change Healthcare LLC Product Support

GLOBALMEET FOR OUTLOOK RELEASE 12.3

DREAM IT PROJECTS RESUME BUILDER. DREAM IT Projects Contact: Page 1

REQUEST FOR PROPOSAL (RFP) FOR THE DESIGN, DEVELOPMENT, AND IMPLEMENTATION OF CITY ECONOMIC DEVELOPMENT WEBSITE

Project Plan for the TechAssist Program

Techstreet Enterprise: Admin Guide

VMware AirWatch Secure Gateway Guide Securing Your Infrastructure

GLI Standards Composite Submission Requirements Initial Release, Version: 1.0 Release Date: August 25, 2011

WAM v2 Upgrade Readiness Assessment & Pre-Implementation Plan

Sponsored Project Life Cycle Management. Evisions SP User Reference Manual. Document version 1.5

PMCS. Upgrade guide * A1* GE Digital Energy. PMCS software revision: 7.00 GE publication code: A1 (GEK )

Deployment Guide. GlobalMeet Published: January 2018

Installing and Configuring Siebel CRM Server Software on Linux

VMware AirWatch Secure Gateway Guide Securing Your Infrastructure

Engaging your Community with Open Data in the ArcGIS Hub. Esri Canada User Conferences Fall 2017

Copyright. Last updated: September 28, 2017 MicroMD EMR Objective Measure Calculations Manual: Performance Year 2017

EFIS. (Education Finance Information System) Training Guide and User s Guide

CONTINUOUS IMPROVEMENT INITIATIVE GUIDELINES OCTOBER 2017

Basic Articulate Training Manual. Conducted by: Sole Articulate Official Representative in Singapore, Malaysia and 29 other countries in this region

1. Lead Times. 2. Duration and Effective Date

National Scholarships Portal. Presentation by

NCLEX Administration Website Boards of Nursing/ Regulatory Body Guide Version

Easylink to Square D Module

2017 Procure-to-Pay Training Symposium 2

Locum Pharmacists using EPS Release 2

Our Terms of Use and other areas of our Sites provide guidelines ("Guidelines") and rules and regulations ("Rules") in connection with OUEBB.

TranSync Compliance Monitoring Manual. Homecare Provider/Authorized Monitors

Techstream ECU Flash Reprogramming Procedure

GLOBALMEET GLOBALMEET USER GUIDE

Application Notes for IgeaCare ApoloDS with Avaya IP Office Issue 1.0

Design Tool Kit. Moving Day T-Shirt Contest Moving Day Contest Guidelines & Regulations

Application Guidelines The 5 th DBJ Women Entrepreneurs New Business Plan Competition

LABAVN LOS ANGELES BUSINESS ASSISTANCE VIRTUAL NETWORK ADMINISTRATIVE FUNCTIONS

D. PROPOSAL DETAILS CREATE A NEW PROPOSAL GENERAL INFO ORGANIZATION ADD INVESTIGATORS AND KEY PERSONS CREDIT SPLIT SPECIAL REVIEW D.3.

INTERGY MEANINGFUL USE 2014 STAGE 2 USER GUIDE Spring 2014

- EXPERIENCE AT A TERTIARY LEVEL HOSPITAL

Transcription:

Moving from HASP HL to Sentinel HASP Migration Guide

Migration Guide: Moving from HASP HL to Sentinel HASP Copyrights and Trademarks Copyright 2010 SafeNet, Inc. All rights reserved. Cross-Locking, Hardlock, Hasp, HASP4, Method-Level Protection, Sentinel, Sentinel HASP, Sentinel HASP HL, Sentinel HASP SL, Sentinel HASP Business Studio, Sentinel HASP Reporting Module, Sentinel HASP Trialware, Sentinel SuperPro, and Sentinel UltraPro are either registered in United States Patent and Trademark Office or are trademarks of SafeNet, Inc. and its subsidiaries in the United States and/or other countries, and may not be used without written permission. All other trademarks are property of their respective owners. Patents HASP hardware and/or software products described in this document are protected by one or more of the following Patents, and may be protected by other United States and/or foreign patents, or pending patent applications: US 5,359,495, US 5,898,777, US 6,189,097, US 6,073,256, US 6,272,636, US 6,009,525, US 6,044,469, US 6,055,503, US 6,334,213, US 6,434,532, US 6,285,985, US 6,334,214, US 6,009,401, US 6,243,692, US 6,363,356, US 7,149,928, US 7,065,652, US 6,915,425, US 6,898,555, US 7,065,650, US 7,225,336, US 7,191,325, EP 1220075, EP 1318451, EP 1271310, EP 1353259, EP 1387235 and EP 1439446. Disclaimer We have attempted to make this document complete, accurate, and useful, but we cannot guarantee it to be perfect. When we discover errors or omissions, or they are brought to our attention, we endeavor to correct them in succeeding releases of the product. SafeNet, Inc., is not responsible for any direct or indirect damages or loss of business resulting from inaccuracies or omissions contained herein. The specifications contained in this document are subject to change without notice.. November 2010 Revision 0910-1

Migration Guide: Moving from HASP HL to Sentinel HASP 3 Contents Introduction... 4 About Sentinel HASP... 4 About this Guide... 4 Transition Process... 5 Sentinel HASP Protection Keys... 5 Sentinel HASP Vendor Keys... 5 Transition Options... 5 Complete Transition to Sentinel HASP... 6 Combining Sentinel HASP and HASP HL Protection... 9 Appendix... 11 Table 1: Memory Size in HASP HL Firmware v.3.21 Keys... 11 Table 2: HASP HL Tools and Functions and their Sentinel HASP Counterparts... 11 Table 3: New Sentinel HASP Run-time API Functions*... 12

Migration Guide: Moving from HASP HL to Sentinel HASP 4 Introduction About Sentinel HASP Sentinel HASP is a Software Digital Rights Management (DRM) solution that delivers strong copy protection, protection for Intellectual Property and secure and flexible licensing. Sent inel HASP is an all-in-one Software DRM solution that enables you to choose a hardware- or softwarebas ed pr ot ect ion k ey, based on business considerations. Sentinel HASP software engineering and business processes are completely separate to ensure: Effective and efficient product development Quick time to m arket Imm ediate addressing of custom er and m arket needs Com prehensive support throughout the software product s protection and licensing life cycle The level of protection for your software is determined by the locking type you choose hardware- or software-based. Sentinel HASP hardware-based protection, which utilizes HASP HL keys, provides the safest and strongest level of protection. About This Guide This guide is intended for HASP HL users who wish to continue using a hardware-based protection solution and to upgrade to the improved protection and advanced licensing options that Sentinel HASP provides for HASP HL keys. Note: If you want to implement Sentinel HASP software-based protection, refer to the Sentinel HASP Software Protection and Licensing Guide. The guide assumes that the reader has a good understanding of both the HASP HL and the Sentinel HASP systems. It provides the following: An overview and guidelines for transition from HASP HL to Sentinel HASP Procedures relating to the transition that are not documented in either the Sentinel HASP Software Protection and Licensing Guide and Help documentation, or the HASP HL Software Protection and Licensing Guide v.1.30 and Help documentation Tables that list the tools and functionalities of HASP HL and their counterparts in Sentinel HASP For detailed information and procedures relating to Sentinel HASP, refer to the Sentinel HASP Software Protection and Licensing Guide or to the relevant Sentinel HASP Help documentation. For detailed information and procedures relating to HASP HL legacy functionality, refer to the HASP HL Software Protection and Licensing Guide v.1.30 or to the relevant HASP HL Help documentation.

Migration Guide: Moving from HASP HL to Sentinel HASP 5 Transition Process Sentinel HASP Protection Keys When you move from HASP HL to Sentinel HASP, there is no need to recall or r eplac e your install base of HASP HL keys. You need only updat e existing HASP HL k eys t o firm ware v. 3. 21, us ing t he Sent inel HASP Firmware Update utility. Sentinel HASP Vendor Keys The Sentinel HASP Starter kit includes two new Sentinel HASP Vendor keys that replace your HASP HL Master key: Sentinel HASP Master key, used in the licensing and production process Sentinel HASP Developer key, used in the software protection process These keys are associated with your existing Batch Code, but contain a new Vendor Code for use with Sentinel HASP. Transition Options It is highly recommended that you implement a complete transition of your software protection from HASP HL to Sentinel HASP, although it is possible to maintain the legacy HASP HL protection simultaneously with added Sentinel HASP protection. The complete transition path is described in Complete Transition to Sentinel HASP on page 6. The path you take when combining Sentinel HASP and HASP HL protection is described in Combining Sentinel HASP and HASP HL Protection on page 9.

Migration Guide: Moving from HASP HL to Sentinel HASP 6 Complete Transition to Sentinel HASP This section describes the process for complete transition from HASP HL to Sentinel HASP, including the adaptation of all HASP HL code segments in your software to Sentinel HASP. Where relevant, you are pointed to additional information in the Sentinel HASP Software Protection and Licensing Guide. 1. Installing Sentinel HASP and Introducing your Vendor Keys If you have not already done so, install Sentinel HASP Vendor Suite and introduce your Sentinel HASP Vendor keys. As part of the Vendor key introduction process, Sentinel HASP generates customized Sentinel HASP Run-time API libraries for your Vendor Code. (See Sentinel HASP Installation Guide.) 2. Defining Sentinel HASP Feature IDs In Sentinel HASP Business Studio, define new Feature IDs to replace the program numbers used in HASP HL. (See Sentinel HASP Software Protection and Licensing Guide, chapter Implementing Your Sentinel HASP Licensing Plan. ) Note: Feature ID 0 is predefined as a default feature. 3. Linking to Sentinel HASP Run-time Libraries Replace the links in your software to the HASP HL customized libraries with links to your customized Sentinel HASP Run-time API libraries. (See Sentinel HASP Software Protection and Licensing Guide, chapter Sentinel HASP Run-time API Protection. ) 4. Adapting HASP HL Code in Your Software All HASP HL code segments must be adapted to Sentinel HASP as follows: a. Replace the HASP HL Vendor Code used in hasp_login()calls with the new Sentinel HASP Vendor Code. In Sentinel HASP, Vendor Codes are saved in the following directory: \Documents and Settings\[logged_in_user_name]\My Documents\Aladdin\HASP SRM [version]\vendorcodes Note: For Windows Vista users, the directory path is \Users\[logged_in_user_name]\Documents\Aladdin\HASP SRM [version]\ b. Replac e t he HASP HL pr ogr am num ber used in t he hasp_login()call with the appropriate Sentinel HASP Feature ID that you defined in Sentinel HASP Business Studio. (See Sentinel HASP Software Protection and Licensing Guide, chapter Sentinel HASP Run-time API Protection, and appendix Sentinel HASP Run-time API Reference. ) 5. Encrypting Data In HASP HL, all program numbers use the same encryption key. Sentinel HASP applies a unique encryption key for each Feature ID, providing much stronger protection. In order to

Migration Guide: Moving from HASP HL to Sentinel HASP 7 implement this protection, you must replace all data that was encrypted using HASP HL with data that is encrypted using Sentinel HASP as follows: a. Decrypt the data using HASP HL, or locate the original unencrypted data. b. Ensure that you are using your new Sentinel HASP Vendor Code. Encrypt the data using Sentinel HASP, using the Feature ID relevant to that data segment. c. Ensure that the hasp_login()call for the data segment is defined with the same Feature ID that you used to encrypt the data. Replace the HASP HL-encrypted data in your code with the Sentinel HASP-encrypted data. (See Sentinel HASP Software Protection and Licensing Guide, chapter Protection Strategies. ) Note: To maintain backward compatibility, the encryption key assigned to Sentinel HASP Feature ID 0 and associated with your Batch Code is identical to the encryption key that was used in HASP HL with your Batch Code for all Program Numbers. This enables you to decrypt data that was encrypted with HASP HL, using Sentinel HASP. 6. Writing Data to the HASP HL Key The backward compatibility of Sentinel HASP with HASP HL enables you to continue writing data to the key with the HASP_FILEID_MAIN and HASP_FILEID_LICENSE memory files. However, it is highly recommended that you take advantage of the secure communication channel that Sentinel HASP adds to the HASP HL key. To do this, write your existing data, which is already saved on the key with HASP_FILEID_MAIN and HASP_FILEID_LICENSE memory files, to one of the following Sentinel HASP memory files: Data in the HASP_FILEID_RW memory file enables you to write to, or read from, a key s memory during run-time. Data in the HASP_FILEID_RO memory file enables you to read from a key s memory during run-time. Data may be written to the key either during key production or when updating the key. (See Sentinel HASP Software Protection and Licensing Guide, chapters Implementing Your Sentinel HASP Licensing Plan and Sentinel HASP Remote Update System. ) 7. Wrapping Your Software with Sentinel HASP Envelope Ensure that you use your new Sentinel HASP Vendor Code, and wrap the software using Sentinel HASP Envelope. (See Sentinel HASP Software Protection and Licensing Guide, chapter Sentinel HASP Envelope Protection. ) 8. Replacing HASP HL Drivers with Sentinel HASP Run-time Environment Replace the HASP HL drivers that are included in your application setup with Sentinel HASP Run-time Environment. (See Sentinel HASP Software Protection and Licensing Guide, chapter Distributing Sentinel HASP with Your Software.")

Migration Guide: Moving from HASP HL to Sentinel HASP 8 9. Updating HASP HL Keys to Firmware v.3.21 When you move to Sentinel HASP, you need to update your install base of HASP HL keys, and any keys that you have in stock, from firmware v.2.16 to v.3.21. You can update the firmware independently or as part of a software update, as follows: To run the firmware update independently: Download the latest version of the GUI-driven HASP HL Firmware Update utility from the Sentinel HASP Downloads Page, and distribute the utility to your end users. To run the firmware update as part of your software update: Download the latest version of the FirmwareUpdate.v2c file from the Sentinel HASP Downloads Page. Incorporate this file into your code using the Sentinel HASP Run-time API hasp_update() function, OR Navigate to Program Files\Aladdin\HASP SRM\Redistribute\FirmwareUpdate and incorporate firmware_update_3.21.v2c into your code. 10. Using HASP HL Net Keys When Sentinel HASP is fully implemented, you do not need to install the HASP License Manager or the Aladdin Monitor on the server machine to which the HASP HL Net key is attached. Sentinel HASP Run-time Environment automatically installs Sentinel HASP Admin Control Center, including HASP License Manager, which manages HASP HL Net and HASP HL NetTime keys.

Migration Guide: Moving from HASP HL to Sentinel HASP 9 Combining Sentinel HASP and HASP HL Protection You can maintain your legacy HASP HL protection simultaneously with the added protection and licensing capabilities of Sentinel HASP. This is possible because when the HASP HL key is updated to firmware v.3.21, the key is divided into two sectors, each of which functions as a separate key. The legacy key sector provides full HASP HL functionality. The Sentinel HASP key sector provides the advanced Sentinel HASP capabilities. When you combine HASP HL and Sentinel HASP functionality, the two separate key sectors require a dual process in the production phase and at the end-user site. Following is a breakdown of the required steps when you choose to retain legacy HASP HL protection in your code concurrently with Sentinel HASP functionality. Where relevant, you are pointed to additional information in the Sentinel HASP Software Protection and Licensing Guide. 1. Installing Sentinel HASP and Introducing your Vendor Keys Important: Do not uninstall HASP HL. If you have not already done so, install Sentinel HASP Vendor Suite and introduce your Sentinel HASP Vendor keys. As part of the Vendor key introduction process, Sentinel HASP generates customized Sentinel HASP Run-time API libraries for your Vendor Code. (See Sentinel HASP Installation Guide.) 2. Enabling Legacy HASP HL Functionality a. In the Sentinel HASP Vendor Suite window, from the Tools menu, select Settings. b. In the General tab of the Sentinel HASP ToolBox Settings dialog box, select the Allow access to HASP HL v.1.x check box. Note: Version 1.x refers to the legacy functionality on the HASP HL keys. 3. Combining HASP HL and Sentinel HASP Protection a. For code sections for which you want to implement Sentinel HASP protection, proceed as described in steps 2 7 of Complete Transition to Sentinel HASP. These code sections use the Sentinel HASP sector of the HASP HL key. b. For code sections for which you want to retain existing HASP HL protection, it is not necessary to make any changes, since Sentinel HASP is backward compatible with HASP HL. These code sections use the legacy HASP HL sector on the HASP HL key. 4. Licensing, Production and End-User License Management The Sentinel HASP and legacy HASP HL sectors in a HASP HL key are managed separately, and the licensing, production and updating of each sector are implemented using the relevant tools.

Migration Guide: Moving from HASP HL to Sentinel HASP 10 The following table details the tools and definitions you must use to manage each of the key sectors. Management of Sentinel HASP Sector Legacy HASP HL Sector Program/ Feature ID Licensing Production and Creation of Remote Update Files Remote Update at End-User Site Key Monitoring License Management at End-User Site Recognizes Feature IDs in the range: 0x00000000-0x0000FFBF Sentinel HASP Business Studio Sentinel HASP Business Studio Sentinel HASP Remote Update System (RUS) Sentinel HASP Admin Control Center HASP License Manager, interfaced through the Sentinel HASP Admin Control Center Program numbers 0-112 Recognizes Feature IDs in the range: 0xFFFF0000-0xFFFF0070 HASP HL Factory HASP HL Factory HASP HL Remote Update System (RUS) Aladdin Monitor HASP License Manager 5. Replacing HL Drivers with Sentinel HASP Run-time Environment Replace the HASP HL drivers that are included in your application setup with Sentinel HASP Run-time Environment, which is backward-compatible with HASP HL. (See Sentinel HASP Software Protection and Licensing Guide, chapter Distributing Sentinel HASP with Your Software. ) 6. Updating HASP HL Keys to Firmware v.3.21 Update your install base of HASP HL keys firmware v.2.16 to v.3.21 as described in step 9 of Complete Transition to Sentinel HASP in this document.

Migration Guide: Moving from HASP HL to Sentinel HASP 11 Appendix Table 1: Memory Size in HASP HL Firmware v.3.21 Keys Key Type Legacy HASP HL Sector Sentinel HASP Sector Basic Pro Max Time Drive Net 112 bytes backward-compatible memory 4 KB backward-compatible memory 4 KB backward-compatible memory 4 KB backward-compatible memory 4 KB backward-compatible memory 112 bytes protected Read/Write memory 112 bytes ROM 4 KB protected Read/Write memory 2 KB ROM 4 KB protected Read/Write memory 2 KB ROM 512 MB / 2 GB Flash memory 4 KB protected Read/Write memory 2 KB ROM 4 KB protected Read/Write memory 2 KB ROM NetTime 4 KB protected Read/Write memory 2 KB ROM Table 2: H A S P HL Tools and Functions and their Sentinel HASP Counterparts H A S P HL Application / Functionality Sentinel HASP Application / Functionality HASP HL Vendor Code, read from file HASP HL Envelope HASP HL Factory HASP HL ToolBox HASP HL Drivers Aladdin Monitor Aladdin DiagnositX HASP HL Factory API HASP HL RUS HASP HL API Key time set in HASP HL Factory Sentinel HASP Vendor Code, can be read from Sentinel HASP Business Studio database or from a file Sentinel HASP Envelope Sentinel HASP Business Studio Sentinel HASP ToolBox Sentinel HASP Run-time Environment Sentinel HASP Admin Control Center (part of the Sentinel HASP Run-time Environment) Sentinel HASP Admin Control Center (part of the Sentinel HASP Run-time Environment) HASP HL Business Studio API (available with future Sentinel HASP releases) Sentinel HASP RUS Sentinel HASP Run-time API Sentinel HASP Activation API Key time set to UTC during production

Migration Guide: Moving from HASP HL to Sentinel HASP 12 H A S P HL Application / Functionality Sentinel HASP Application / Functionality Lmsetup.exe License Manager, Monitor, DiagnostiX Run-time setup LM application Nhsrvw32.exe LM application (service) Lmsrvice.exe Monitor Setup aksmon32.exe Nethasp.ini client configuration file Nhsrv.ini LM configuration file Aladdin Monitor HASP License Manager hasplms.exe Run-time setup Sentinel HASP Admin Control Center from Configuration menu, Access to Remote License Managers hasplm.ini Sentinel HASP Admin Control Center from Configuration menu, Access to Remote Clients hasplm.ini Sentinel HASP Admin Control Center (part of the Sentinel HASP Run-time Environment) Table 3: New Sentinel HASP Run-time API Functions* HASP HL Function hasp_get_sessioninfo() hasp_login() hasp_read() hasp_write() Sentinel HASP Function hasp_get_sessioninfo() hasp_get_info() hasp_login() hasp_loginscope() It is recommended that you transfer data saved in HASP HL with HASP_FILEID_MAIN and HASP_FILEID_LICENSE memory files to Sentinel HASP HASP_FILEID_RW or HASP_FILEID_RO memory files. * Only functions that differ from HASP HL are listed. For additional information about the Sentinel HASP Runtime API functions, see the Sentinel HASP Software Protection and Licensing Guide, appendix Sentinel HASP Run-time API Reference.