package evidence import "context" // Timestamper fragt einen RFC-3161-Zeitstempel für einen Hash (i. d. R. // aus HashBytes/HashMetadata) bei einer Time-Stamp Authority (TSA) an // und liefert den rohen Zeitstempel-Token zurück, wie er unverändert in // evidence_package.timestamp_token gespeichert wird. // // Es gibt hier bewusst noch keine konkrete Implementierung: welche TSA // verwendet wird, ist in CLAUDE.md als offener Punkt vermerkt (freie // TSA vs. eIDAS-qualifizierter Zeitstempeldienst — das betrifft direkt // die Beweiskraft des Archivs und ist keine rein technische // Entscheidung). Sobald das geklärt ist, implementiert ein konkreter // Typ dieses Interface. type Timestamper interface { Timestamp(ctx context.Context, hash []byte) (token []byte, err error) }