Nur noch, was zum Installieren und Betreiben des Lizenzservers noetig ist

Entfernt: Tests, Architekturdokumentation und die Anwendung TESM. Beides liegt
im Entwicklungsrepository alientim/TESM-DEV.

Neu: packages/tesm-licensing-server -- die Serverhaelfte des Lizenzprotokolls
(issue_license, resign_license, build_master_response, verify_client_request,
Schluesselerzeugung). Sie war bisher Teil von tesm-licensing und lag damit auch
in jeder Client-Installation. Die gemeinsame Haelfte bleibt in tesm-licensing
und wird von beiden Seiten benutzt.

install.sh installiert diese Serverhaelfte ausschliesslich fuer
--app tesm-license und bricht ab, wenn sie fehlt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
alientimandClaude Opus 5 committed 2026-09-02 18:37:12 +02:00
1 parent f7805a2180
commit 6ac2ed0a62
24 files changed
+344 -4336

No files matched your search

@@ -16,8 +16,6 @@ from .canonical import (
canonical_bytes,
decode_code,
encode_code,
generate_keypair,
public_from_private,
sign,
verify,
)
@@ -44,12 +42,10 @@ from .license import (
ROLE_LABELS,
TRIAL_DEFAULT_DAYS,
LicenseStatus,
issue_license,
iso,
key_id,
license_status,
parse_iso,
resign_license,
split_bundle,
utcnow,
verify_license,
@@ -62,9 +58,7 @@ from .protocol import (
REQUEST_MAX_AGE_SECONDS,
RESPONSE_STATES,
build_client_request,
build_master_response,
new_nonce,
verify_client_request,
verify_master_response,
)
@@ -100,26 +94,20 @@ __all__ = [
"TRIAL_DEFAULT_DAYS",
"UntrustedIssuer",
"build_client_request",
"build_master_response",
"canonical_bytes",
"decode_code",
"encode_code",
"generate_keypair",
"issue_license",
"iso",
"key_id",
"license_status",
"machine_identity",
"new_nonce",
"parse_iso",
"public_from_private",
"resign_license",
"sign",
"split_bundle",
"system_fingerprint",
"utcnow",
"verify",
"verify_client_request",
"verify_license",
"verify_master_response",
]