Contents - Index


Table of Contents

1. INTRODUCTION
1.1   Guide to Help Topics
1.2   Evaluating Sheriff
1.3   Requirements
1.4   Contact Information
2. QUICK START
2.1   What is Sheriff?
2.2   How does Sheriff work?
2.3   What's in the Sheriff SDK?
2.4   Protecting an Application
3. TECHNICAL OVERVIEW
3.1   Key Features
3.2   Architecture
3.3   Security
3.4   Networking
3.5   How to Generate a Licence
3.6   Glossary
4. DEVELOPERS' GUIDE
4.1 Overview
4.1.1   Introduction
4.1.2   SDK Components
4.2 Windows Libraries : Standard Library
4.2.1 Getting Started

4.2.1.1   Quick Start
4.2.1.2   Identifying a Product
4.2.1.3   Registering a Product
4.2.1.4   Licensing a Product
4.2.1.5   Runtime Implementation
4.2.1.6   Demo Application
4.2.2 Advanced Programming
4.2.2.1   API Challenge
4.2.2.2   Error Handling
4.2.2.3   Customisation
4.2.2.4   Trials & Demos
4.2.3 Programming Reference
API Reference (Standard) : Overview

4.2.3.1   About the SlsAPI
4.2.3.2   Licence Security
4.2.3.3   Licence Policy
4.2.3.4   Licensing Strategies
4.2.3.5   How to Incorporate the SlsAPI
4.2.3.6   SlsAPI Data Types & Structures
4.2.3.7   SlsAPI Status Codes
API Reference (Standard) : API Functions
4.2.3.8     Connect
4.2.3.9     Create Challenge
4.2.3.10    Export Licence
4.2.3.11   Get Error Message
4.2.3.12   Get Publisher Data
4.2.3.13   Get Reference
4.2.3.14   Get Status Code
4.2.3.15   Get User Count
4.2.3.16   Get Version Numbers
4.2.3.17   Import Licence
4.2.3.18   Is Admin Account
4.2.3.19   Is Limited Account
4.2.3.20   Is Product Installed
4.2.3.21   Is Product Licensed
4.2.3.22   License
4.2.3.23   Move Licence
4.2.3.24   Query Licence Info
4.2.3.25   Get Product Info
4.2.3.26   Query User Info
4.2.3.27   Register Product
4.2.3.28   Release Licence
4.2.3.29   Remove Licence
4.2.3.30   Remove Licence (Extended)
4.2.3.31   Request Licence
4.2.3.32   Request Licence (Extended)
4.2.3.33   Set Licence
4.2.3.34   Set Options
4.2.3.35   Set Permissions
4.2.3.36   Set Publisher Data
4.2.3.37   Set Session Options
4.2.3.38   Terminate Licence
4.2.3.39   Update Licence
4.2.3.40   Verify Challenge
API Reference (Standard) : Class Reference
4.2.4   CSheriff Class Reference

4.3 Windows Libraries : Extended Library
4.3.1 Programming Reference
API Reference (Extended)

4.3.1.1Extended API
4.4 ActiveX Control : Standard ActiveX Control
4.4.1   Introduction
4.4.2   Automatic Mode Quick Start
4.4.3   Automatic Mode Event Handlers
4.4.4   Advanced Mode
4.4.5   Technical Reference
4.5 ActiveX Control : Extended ActiveX Control
4.5.1   Extended ActiveX Control
4.6 Sheriff ISR
4.6.1   Sheriff ISR - Internet Software Registration
4.6.2   Client Side ActiveX Control
5. APPLICATIONS
5.1 Introduction
5.1.1   Notes
5.2 Product ID Generator
5.2.1   Generating a Product ID
5.3 Licence Generator
5.3.1   Overview
5.3.2   Evaluation Product ID
5.3.3   Registering a Product
5.3.4   Licensing a Product
5.3.5   The Licence Policy
5.3.6   Verify Status
5.3.7   Terminating a Licence
5.3.8   Removing a Product
5.4 Sheriff Administrator
5.4.1   Administrator Overview
5.4.2   Licensing & Registering
5.4.3   Importing a Licence
5.4.4   Moving a Licence File
5.4.5   Terminating/Removing a Licence
5.4.6   Networking: The Basics
5.4.7   Networking: Licence Monitoring
5.4.8   Networking: Delete Users

5.5 Sheriff Clock
5.5.1   Sheriff Clock
6. FAQ
6.1     Installation
6.2     Serial Numbers & Product IDs
6.3     Demo & Upgrade Licences
6.4     Compatibility
6.5     Licensing a Product
6.6     Managing Licence Keys
6.7     Network Licences
6.8     The Sheriff API
6.9     ActiveX Control
6.10   Sheriff ISR
6.11   Sheriff 3
7. LICENCE AGREEMENT
7.1   User Agreement (EULA)
7.2   Support & Maintenance