Nur noch, was zum Installieren und Betreiben von TESM noetig ist

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

Das Lizenzprotokoll ist geteilt. TESM braucht nur die gemeinsame Haelfte
(tesm-licensing): Lizenzen verifizieren, Status bewerten, Anfragen stellen,
Antworten pruefen. Ausstellen, erneuern, Antworten signieren und
Schluesselerzeugung liegen jetzt in tesm-licensing-server und damit
ausschliesslich beim Lizenzserver -- ein Client soll den Code zum Ausstellen
nicht einmal mitbringen. Nachgeprueft: kein Modul von TESM oder tesm-core
importiert eine der verschobenen Funktionen.

install.sh installiert entsprechend je Anwendung nur die noetigen Pakete und
bricht mit klarer Meldung ab, wenn die verlangte Anwendung nicht im Baum liegt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-02 18:37:11 +02:00
co-authored by Claude Opus 5
parent 7354ff352b
commit 64e25bb9ae
18 changed files with 56 additions and 6000 deletions
@@ -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",
]