MMP.Licensing.Contracts
2.3.0
dotnet add package MMP.Licensing.Contracts --version 2.3.0
NuGet\Install-Package MMP.Licensing.Contracts -Version 2.3.0
<PackageReference Include="MMP.Licensing.Contracts" Version="2.3.0" />
<PackageVersion Include="MMP.Licensing.Contracts" Version="2.3.0" />
<PackageReference Include="MMP.Licensing.Contracts" />
paket add MMP.Licensing.Contracts --version 2.3.0
#r "nuget: MMP.Licensing.Contracts, 2.3.0"
#:package MMP.Licensing.Contracts@2.3.0
#addin nuget:?package=MMP.Licensing.Contracts&version=2.3.0
#tool nuget:?package=MMP.Licensing.Contracts&version=2.3.0
MMP.Licensing.Contracts
Canonical contracts surface for Herald licensing. The package carries
the public exception type (HeraldLicenseException), the LicenseInfo
record, the HeraldLicense static gate, and the v2.1
EditionCapabilityPresets catalog. Paid Herald packages and Server-side
middleware reference this package so the licensing exception type has
one runtime identity at the consumer boundary, regardless of which
paid assembly throws.
This package ships alongside MMP.Licensing. Both packages ship under
the same license terms.
This is a commercial MMPWorks product, not open-source software.
License
This package is governed by the proprietary license in LICENSE.txt.
Installation and use are permitted only under a currently-effective
Herald Pro, Herald Enterprise, or TesseraSeal license agreement signed
with MMPWorks LLC. The license in LICENSE.txt does not on its own grant
the right to use the paid Herald products; that right comes from the
separately-signed product license agreement.
Read LICENSE.txt for the full terms covering NuGet installation,
internal redistribution within a licensee's organization, and reference
from CI and automated build agents.
Where to get a license
Contact sales@mmpworks.com. The license team will issue the product
license agreement, the License Token your installations consume, and a
private channel for renewals.
Documentation
The canonical Herald documentation, including licensing operator
guidance and the integration reference for MMP.Licensing.Contracts,
lives at https://mmpworks.com/herald/docs.
The product license agreements are published at:
- Herald Pro:
https://mmpworks.com/herald/docs/licensing/pro - Herald Enterprise:
https://mmpworks.com/herald/docs/licensing/enterprise - TesseraSeal:
https://mmpworks.com/herald/docs/licensing/tesseraseal
Support
Operational questions about the package, license-token issuance, or
installation belong on the support channel established under your product
license agreement. General questions about commercial licensing belong to
sales@mmpworks.com.
| 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 is compatible. 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 is compatible. 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. |
-
net10.0
- Herald.OSS (>= 0.8.0)
-
net8.0
- Herald.OSS (>= 0.8.0)
-
net9.0
- Herald.OSS (>= 0.8.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on MMP.Licensing.Contracts:
| Package | Downloads |
|---|---|
|
MMP.Licensing
Ed25519 license verification for MMPWorks paid packages. v2 wire format + v2.1 caps/cv claim expansion. Engine (pure verifier with EditionCapabilityPresets cap-set resolution) + platform (locator, cache, gate) layers. v2.2 adds license-lifecycle surface (LicenseStateMachine, DemoModeSource, LicenseNag), trusted-clock binding (ITrustedClock three-tier resolution), and hosted check-in client (CheckInClient with Polly v8 resilience) per ADR-211/214/216/219. v2.3 consumes Herald.OSS 0.8.0 cap surface: HeraldLicenseVerifierV2.Verify seeds HeraldVersion.CurrentCapabilities (first-write-wins); new ComponentLifecycleCoordinator drives Active ↔ Unsupported transitions per ADR-220 and owns HeraldVersion.ReplaceCurrentCapabilities for post-boot cap-set changes. Source-linked by consumer products per ADR-0001. |
GitHub repositories
This package is not used by any popular GitHub repositories.