Faster C++ Implementation of the CRYPTO-BOX

21 September 2015

The implementation of the CRYPTO-BOX® with the Smarx API offers maximum flexibility to accomplish your individual protection and license management solution.


SmarxCPP - Overview

With its object oriented approach, SmarxCPP makes the implementation of the CRYPTO-BOX easier for C++ developers who are not yet familiar with the Smarx API, or used only AutoCrypt so far.

It supports all important functions of the CRYPTO-BOX system:

  • Querying the CRYPTO-BOX local and in networks
  • Using the AES and RSA encryption engine
  • Accessing data objects with licensing information stored in CRYPTO-BOX memory, such as expiration dates, counters, or individual objects.

The readme file with further details, libraries and sample code can be found in Protection Kit 7.1 under:

[PPK root folder]\SmarxOS\API\Win\Samples\CBIOS\C++\MSVS2013 (C++), or in PPK Control Center under "Implementation with API" - "Libraries/Samples".

The recent Protection Kit (PPK) 7.1 is available in our download section (MyMARX login and valid support contract are required for downloading).

Supported environments

SmarxCPP requires C++ ver. 11 (ISO standard). There are static (for Visual Studio 2013/2015) and dynamic libraries (e.g. for C++ Builder) available. The current package contains 32bit libraries only - 64bit support will follow shortly.

Porting SmarxCPP to further environments and platforms (Linux, OS X) is feasible. Please discuss your requirements with us - contact us with the Support Ticket System. or request a call-back!

Back