Oakrey.License
1.0.0
dotnet add package Oakrey.License --version 1.0.0
NuGet\Install-Package Oakrey.License -Version 1.0.0
<PackageReference Include="Oakrey.License" Version="1.0.0" />
<PackageVersion Include="Oakrey.License" Version="1.0.0" />
<PackageReference Include="Oakrey.License" />
paket add Oakrey.License --version 1.0.0
#r "nuget: Oakrey.License, 1.0.0"
#:package Oakrey.License@1.0.0
#addin nuget:?package=Oakrey.License&version=1.0.0
#tool nuget:?package=Oakrey.License&version=1.0.0
Oakrey.License
Overview
The "License" project provides a framework for managing software licensing. It includes functionality for creating, signing, verifying, and validating licenses, as well as handling device and system information for license binding.
Features of the "License" Project
License Creation and Signing:
- LicenseCrypto.SignLicense: Signs a license using a private key.
- Crypto.CreateKeys: Generates RSA public and private key pairs.
License Verification:
- LicenseCrypto.VerifyLicense: Verifies a signed license against public keys.
- VerificationResult: Represents the result of license verification.
Device and System Binding:
- DeviceInfo and SystemInfo: Represent device and system details for license binding.
- SystemDevice: Combines system and device information for hashing and comparison.
Validation and Matching:
- ValidationResult: Represents the result of license validation, including signature validity and parameter matches.
- MatchCollection: Tracks matches between expected and actual device/system information.
License Information:
- LicenseInfo: Contains details about the license, such as device, system, user, parameters, type, and expiration.
- LicenseType: Enum defining license types (e.g., Standard, Trial).
Base32 Encoding:
- Base32Converter: Provides methods for encoding and decoding data in Base32 format.
Parameter Management:
- ParameterCollection: Stores additional parameters associated with a license.
Installation
You can install the package via NuGet Package Manager, Package Manager Console or the .NET CLI.
NuGet Package Manager
- Open your project in Visual Studio.
- Navigate to Tools > NuGet Package Manager > Manage NuGet Packages for Solution....
- Search for
Oakrey.License
and click Install.
.NET CLI
Run the following command in your terminal:
dotnet add package Oakrey.License
Package Manager Console
Run the following command in your Package Manager Console:
Install-Package Oakrey.License
Requirements
- .NET 8 or higher
Project Information
- Author: Oakrey
- Company: Oakrey
- License: MIT
- Repository: Git Repository
- Project URL: Project Website
Contributing
Contributions are welcome! Feel free to open issues or submit pull requests to improve the package.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Oakrey.License:
Package | Downloads |
---|---|
Oakrey.Applications.License
A .NET library for managing application licenses, providing validation, exception handling, and a WPF-based user interface for license management. |
|
Oakrey.License.Windows
A Windows-specific extension for managing software licenses, including device and system binding, license validation, and integration with WMI and Windows system identification APIs. |
|
Oakrey.HardwareManager.Client.License
A .NET client library for remote license management and validation, supporting license acquisition, activation, and status checks. Provides high-level abstractions and secure APIs for integrating licensing workflows into .NET applications as part of the Oakrey HardwareManager ecosystem. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.0 | 302 | 4/16/2025 |