VideoOS.Platform.License Namespace Reference

Namespaces

namespace  OemResources
 

Classes

class  ConcurrentLicenseManager
 NOTE: This class has been discontinued and should no longer be used. More...
 
class  ConcurrentLicenseUsed
 
class  CryptoHelper
 Can encrypt and decrypt data. More...
 
interface  ILicenseCompatibilityHandler
 
interface  ILicenseService
 For internal use only. More...
 
class  Keys
 
class  LicenseCompatibilityHandler
 
class  LicenseInformation
 This class is used for both license requests and license responses.
It contains the information flowing from a plugin to and from the license server.
More...
 
class  LicenseItem
 Contains information for one single reserved licensed item.
This class can be used to ear-mark the specific items to have a valid license, or are in trial mode. The items that are added above the licensed max and therefore are extra items in trial mode.
The plug-in will decided how may items can be added above the licensed count, and for how long they can be in this mode before an activation is required.
More...
 
class  LicenseManager
 The LicenseManager assist the plugins in managing licenses for a plugin or stand alone application.
More...
 
class  LicenseResponse
 This class is used for license responses and inherits LicenseInformation. When a license response it obtained as a LicenseInformation, it can be cast to a an instance of this class to access additional license response properties. More...
 
class  NonFipsLicenseCompatibilityHandler
 
class  OemResourceManager
 Used internally for extranting OEM resources. Only used for light weight OEM solutions. More...
 
class  ReservedLicenseManager
 This class is used for handling licenses to be reserved for specific items.
All the items to have a licensed reserved for them need to have a LicenseItem saved in the LicenseInformation. The LicenseItem contains the id of the item to have a license, and the current state of the license. The state can be that it is a normal license, an item in trial mode and a trial end date.
The main difference between this class and the ConcurrentLicenseManager, is that the ConcurrentLicenseManager assist with checking for concurrent use of the licenses. More...
 
class  ResolvedLicenseCount
 Container for various license count information. More...
 
class  SystemLicense
 Contains information about the general license for the installed XProtect product. More...
 
class  UnknownCompressionTypeException
 

Enumerations

enum  CompressionType { None = 0 , Deflate = 1 }
 
enum  EncryptionAlgorithm {
  None = 0 , DES = 1 , RC2 = 2 , Rijndael = 3 ,
  TripleDES = 4
}
 

Enumeration Type Documentation

◆ CompressionType

Enumerator
None 

No compression is used.

Deflate 

The deflate algorithm is used on the data before encrypting it and after decrypting it.

◆ EncryptionAlgorithm

Enumerator
None 

Not Initialized.

DES 

DES is an old, slow and relatively weak algorithm.

RC2 

RC2 is a generally good algorithm, but uses a faily short block size.

Rijndael 

Rijndael is the newest algorithm supporting the longest key and block sizes. A new algorithm is one that has not withstood the same scrutiny and test of time as an older, more seasoned algorithm.

TripleDES 

Triple DES – Triple DES is simply a strengthened version of DES. Better but also slower than DES.