Averina Code Signing Library provides an easy-to-use but powerful API for software publishers and application developers to programmatically sign and verify code files using Authenticode® technology. It also introduces Averina's brand new technology, Universal Software Identification™, which provides improved authenticity for signed software products.

The library is compatible with native C/C++, MFC, ATL and .NET Framework environments, available in both 32 bit and 64 bit forms, and fully supports Windows Vista™ operating system.

What can Averina Code Signing Library do?

In general, the functionality provided by the library can be categorized as follows:

Advantages over CAPICOM and Mono

Feature Averina Code Signing Library CAPICOM Mono
Native API (C/C++)
Managed API (CLR)
Windows Vista™ support
64 bit support
Xcopy deployment
Signable file types exe, dll, ocx, sys, cat, cab, vbs exe, dll, ocx, sys, cat, cab, vbs exe, dll, ocs, sys
Universal Software ID support
SPC/CER file support
Explicit private key selection
PVK file support
PVK file import/export
Additional certificate store inclusion
Additional PKCS #7 attribute inclusion
Hash algorithm selection
Publisher type selection
Timestamp request attribute attachment
Informational data that can be embed in the signed file Product name, web site address, description, version, license type, release status, release date, language, category, ESRB rating, system requirements, publisher name, publisher web site address Product name, web site address Product name, web site address
Certificate revocation checking
Catalog verification
WHQL driver verification
User interface control
User interface context selection
Trust provider data support

Download - Version 1.0 Build 6

The managed version of the library requires .NET Framework 2.0.

EXE (x86 - 3.2 MB)   |    EXE (x64 - 3.2 MB)   |    ZIP (560 KB)
Supported Platforms: Windows 2000, Windows XP, Windows Server 2003, Windows Vista

Licensing

Averina Code Signing Library is not freeware. Please read below for an overview of the types of licensing available. For further details, you can read our Software License Agreement. If you have any questions regarding licensing, please contact us.

Commercial Use

If you are using the library for commercial purposes that engages business activities, you must purchase a commercial license.

Non-commercial Use

You may use the library for free for non-commercial purposes. Typical examples of this include home, open-source and student use. Non-commercial license is not differentiated in terms of features and functionality.

Documentation & Support

To see the online version of the library documentation and API reference click here.

If you are having problems with the Averina Code Signing Library, please send your incident to support@averina.com. Commercially licensed customers can expect to receive a response within 24-48 hours. Please be as descriptive as possible and do not forget to indicate the version of the library you are using.