yao/commercial
Max 6e003875b4 feat(licenses): implement machine ID binding for license validation
- Added support for machine ID binding in license certificates, ensuring that if a machine ID is specified, it must match the current runtime machine ID for the license to be valid.
- Introduced new tests to verify behavior for empty, matching, and mismatching machine IDs in certificates, enhancing the robustness of license validation.
- Updated LicenseInfo struct to include MachineID field, reflecting the new binding requirement.
2026-03-27 17:18:17 +08:00
..
cmd/generate-test-cert feat(certificates): inject commercial license root certificates into build process 2026-03-27 12:51:30 +08:00
roots refactor(workflows): remove license root certificate injection from build process 2026-03-27 15:46:01 +08:00
testdata refactor(workflows): remove license root certificate injection from build process 2026-03-27 15:46:01 +08:00
commercial.go feat(licenses): implement machine ID binding for license validation 2026-03-27 17:18:17 +08:00
commercial_test.go feat(licenses): implement machine ID binding for license validation 2026-03-27 17:18:17 +08:00
machine_darwin.go feat(licenses): implement machine ID binding for license validation 2026-03-27 17:18:17 +08:00
machine_linux.go feat(licenses): implement machine ID binding for license validation 2026-03-27 17:18:17 +08:00
machine_windows.go feat(licenses): implement machine ID binding for license validation 2026-03-27 17:18:17 +08:00
oid.go feat(licenses): implement machine ID binding for license validation 2026-03-27 17:18:17 +08:00
roots.go refactor(tests): update synchronization handling in certificate pool tests 2026-03-27 15:09:05 +08:00
testhelper_test.go feat(certificates): inject commercial license root certificates into build process 2026-03-27 12:51:30 +08:00
types.go feat(licenses): implement machine ID binding for license validation 2026-03-27 17:18:17 +08:00