SystemIdentifierAlgorithm implementation for identifying a motherboard's BIOS UUID.
SystemIdentifierAlgorithm implementation for identifying a system based on the computer's name.
Class used when parsing custom SystemIdentifier objects from a license's authorized identifiers.
SystemIdentifierAlgorithm implementation for identifying a system based on the computer's domain.
SystemIdentifierAlgorithm implementation for identifying hard disk volume format serial numbers on fixed disks.
The base License class, from which all PLUSManaged application license implementations are derived.
Base, abstract class for implementing License File aliases.
Validates the aliases for a WritableLicense.
Contains data about the SOLO Server Author which issued the license.
Contains data about the SOLO Server Customer to which the license belongs.
Abstract class used for implement objects which hold supplemental license data.
Contains data about the SOLO Server Distributor with which the license is associated.
Validates a time-limited license to verify it is within the effective date/time period.
Class used for licensing errors, which may occur in a variety of operations performed by this library.
Enables creation and management of License File aliases located in the file-system.
SystemIdentifierAlgorithm implementation for identifying/authorizing a system based on the License ID. This is typically only used for volume licensing.
Enables creation and management of License File aliases hidden within an image file.
Contains data about the SOLO Server Product for which the license was issued.
Contains data about the SOLO Server Product Option for which the license was issued.
SystemValidation implementation for validating the Product ID and Product Option ID in the license file.
Enables creation and management of License File aliases located in the Windows registry.
SystemIdentifierAlgorithm implementation for identifying a network path.
SystemIdentifierAlgorithm implementation for identifying a system based on installed Network Interface Cards (NICs).
SystemIdentifierAlgorithm implementation for identifying a system based on its processor/CPU.
Attempts to determine whether or not the application is running in a known type of remote session. See the RemoteSessionValidationRemoteSessionTypes enumeration for a list of supported session types.
SystemIdentifierAlgorithm implementation for identifying a system based on the computer's fully qualified host name.
Validates the system's clock to help ensure it is not being tampered with actively.
Facilitates validating the date/time of the current system against Internet time servers (via Simple Network Time Protocol, or SNTP).
Abstract System Identifier class, from which all SystemIdentifiers are implemented
Abstract class from which all SystemIdentifierAlgorithm implementations are derived.
Implements basic validation of authorized system identification information against the current system's identification information.
Base class from which for all system validations are implemented.
SystemIdentifierAlgorithm implementation for identifying a username on a system.
Attempts to determine whether or not the application is running in a known virtual machine guest environment. See the VirtualMachineValidationVirtualMachineType enumeration for a list of supported hypervisors.
This is the base class from which all license implementations which must allow the application to write to the license file are derived.
The type of location in which the alias is to be stored
Supported SOLO Server product option types.
Types of identifiers that may be generated using the ProcessorIdentifierAlgorithm.
Enumeration for types of remote sessions.
Virtual Machine Types