<head>
  <meta name="search_weight" content="2" />
</head>

## Overview

Since Release 5 of the Glasswall Embedded Engine, a valid licence key is required to invoke embedded engine processing modes. Licence keys are generated on a per customer basis. Please contact support@glasswall.com should your require a licence key for evaluation or production use.

The licence key file 'gwkey.lic' can be placed into the same working directory to where the engine binaries are located. If you wish to load the licence key from an alternative path, the following optional APIs may be used to assign a licence key to a session.

### Registering a licence key

- [GW2RegisterLicenceFile](/embedded-engine/embedded-engine-gw2registerlicencefile)
- [GW2RegisterLicenceMemory](/embedded-engine/embedded-engine-gw2registerlicencememory)

### Licence policies

Embedded Engine licence keys include a number of 'entitlements'. The presence or absence of entitlements enables or restricts the use of Embedded Engine features. Entitlements are bundled into the following overarching policies:

| Entitlement code      | Feature description | Standard CDR  | Transformation |
|-----------------------|:--------------------|:-------------:|:--------------:|
| Engine_Main           |-                | &#10004;      | &#10004;       |
| Engine_Protect        |[Protect](/embedded-engine/embedded-engine-protect-mode)  | &#10004;      | &#10004;       |
| Engine_Analysis       |[Analysis](/embedded-engine/embedded-engine-reporting)| &#10004;      | &#10004;       |
| Engine_ExportImport   |[Export / Import](/embedded-engine/embedded-engine-content-export-and-import)| &#10008;      | &#10004;       |

**Note:** Engine_Main is an Embedded Engine mandatory entitlement.

### Retrieving licence information

- [GW2LicenceDetails](/embedded-engine/embedded-engine-gw2licencedetails)

#### Example licence information

```
Days Remaining: 212
Entitlements:
        Engine_ExportImport
        Engine_Analysis
        Engine_Protect
        Engine_Main
```