Shuttle.Amsi
1.0.0
.NET Standard 2.0
Install-Package Shuttle.Amsi -Version 1.0.0
dotnet add package Shuttle.Amsi --version 1.0.0
<PackageReference Include="Shuttle.Amsi" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Shuttle.Amsi --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Shuttle.Amsi, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Shuttle.Amsi as a Cake Addin
#addin nuget:?package=Shuttle.Amsi&version=1.0.0
// Install Shuttle.Amsi as a Cake Tool
#tool nuget:?package=Shuttle.Amsi&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Shuttle.Amsi
Integrates with the Windows (10, 2016+) anti-malware scan interface that uses the registered provider to scan content for malware.
Usage
var context = new AmsiContext("ApplicationName");
The applicationName
argument is optional and a Guid
will be assigned as the name if none is specified.
Methods
public bool AmsiContext.IsAvailable();
Returns true
if an AMSI provider has been registered; else false
. This is achieved by scanning the standard EICAR test string.
public bool HasMalware(Stream stream, string contentName);
public bool HasMalware(byte[] bytearray, string contentName);
Returns true
if the stream
or bytearray
contains malware; else false
.
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net461 net462 net463 net47 net471 net472 net48 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 260 | 10/8/2020 |