Eits.Utililties.Scanning.Abstractions 1.0.0

Provider-agnostic file-scanning interface (IFileScanner) and result types (ScanResult, ScanVerdict, DetectedThreat, ScanContext). Implementations live in dedicated provider packages — Eits.Utililties.Scanning.Amsi (Windows Defender via AMSI), Eits.Utililties.Scanning.Cloudmersive (cloud), etc. Compose multiple providers via CompositeFileScanner (fail-fast on first detection).

Showing the top 20 packages that depend on Eits.Utililties.Scanning.Abstractions.

Packages Downloads
Eits.Utililties.Scanning.Amsi
Windows AMSI (Antimalware Scan Interface) implementation of IFileScanner. Scans buffers via amsi.dll P/Invoke and correlates the Defender Event Log (Microsoft-Windows-Windows Defender/Operational, EventID 1116/1117) to recover the threat family name. Windows-only. Requires Defender (or another AMSI provider) to be installed and active.
0
Eits.Utililties.Scanning.Pipeline
Async file-scanning pipeline. Stage → enqueue → background scan via IFileScanner (typically AMSI) → dispatch to a registered post-scan handler. Decouples upload acceptance from scan execution so the request thread returns immediately and the actual scan happens off-band. Storage backend (local FS, B2, etc.) and queue backend (TickerQ, in-memory) are pluggable.
0
Eits.Utililties.Scanning.Pipeline.SignalR
SignalR-based scan-status push notifications for Blazor frontends. Scan-pipeline post-handlers call IScanStatusNotifier.NotifyAsync(...) to push verdict updates to the user's circuit. Hub itself is consumer-owned (auth + routing) — this lib only provides the abstraction + a default IHubContext-backed implementation.
0

Version Downloads Last updated
1.0.0 0 07/05/2026