Deterministic file type and MIME detection with fail-closed archive safety checks, secure extraction primitives, and reproducible hashing evidence for .NET.
$ dotnet add package Tomtastisch.FileClassifierDieses Verzeichnis stellt die öffentliche Bibliotheksoberfläche für Dateityperkennung, sichere Archivverarbeitung, deterministische Hashing-Nachweise und Byte-Materialisierung bereit.
FileTypeDetector, ArchiveProcessing, FileMaterializer, FileTypeOptions, EvidenceHashing.src/FileClassifier.CSCore/ fuer compile-time Mapping und Utility-Delegation via Runtime-Bruecke.FileTypeDetector: Typdetektion aus Pfad/Bytes, Detailnachweise und sichere Archivpfade.ArchiveProcessing: statische Fassade für Validierung/Extraktion.FileMaterializer: persistiert Byte-Payloads, optional sichere Archiv-Materialisierung.EvidenceHashing: Physical/Logical Hash-Evidence und RoundTrip-Reports.flowchart LR
A[Consumer Input] --> B[Public API]
B --> C[Detection and Archive Safety]
C --> D[Typed Result or Persisted Output]
NUPKG="$(find artifacts/nuget -maxdepth 1 -type f -name '*.nupkg' | head -n 1)"
test -n "$NUPKG"
dotnet nuget verify "$NUPKG"
gh attestation verify "$NUPKG" --repo tomtastisch/FileClassifier