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 |
.NET 10.0
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.7)
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 | 0 | 07/05/2026 |