C# API for accessing ClamAV

En curso Publicado Jul 10, 2008 Pagado a la entrega
En curso Pagado a la entrega

Hello,

we will need to use the open source ClamAV scanner in one of our C# programs.

We are looking for a developer who will create us an API for us for the command line antivirus ClamAV to be used unter Windows ( see [url removed, login to view] ). You may also write a wrapper for the ClamAV library (LibClamAV) if you don't want to deal witht the command line tool. The API needs to allow us to control / access ClamAV from within C#. You will need to provide us an API, some examples and a demo-application that scans drive C: using your API. - You may assume that ClamAV is installed in a subdirectory of your API assembly/dll.

The API should allow us to perform at least the following actions

-Providing the version number of ClamAV, the main program and the signature database as well as the date of the last update

-Providing the capability to check if updates are available. This should use either the default server or a mirror server that we can specify as a parameter.

-Providing the capability to perform updates for the main program and the signature files if available. This should use either the default server or a mirror server that we can specify as a parameter.

-Allowing us to call ClamAV to scan a file

-Providing feedback for the file that has been scanned (Virus-Free, Infected). If infected then we will need a result list with the viruses (=the output strings of ClamAV).

There are some requirements that are absolutely necessary:

-The Software must be safe to use and bug free.

-It must be usable under Windows Vista and XP with all editions.

-It needs to work with MS .Net 2.0 (C#)

-It should be written clearly with a good class structure and a separation between the logic and design so that we can change the form design easily

-No installation or service registration should be necessary. Your library should be usable from within C# out of the box

-Just a tip: Maybe you can use / reuse some parts of this project: [url removed, login to view]

Deliverables:

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition

2) We should receive a ready-to-go ZIP file containing a Visual Studio project that we can compile out of the box.

.NET Programación en C Windows Desktop

Nº del proyecto: #285545

Sobre el proyecto

2 propuestas Proyecto remoto Activo Jul 14, 2008