C# API for accessing ClamAV

Em Andamento Postado Jul 10, 2008 Pago na entrega
Em Andamento Pago na 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 Programação C Área de trabalho do Windows

ID do Projeto: #285545

Sobre o projeto

2 propostas Projeto remoto Ativo em Jul 14, 2008