Please activate your cookies in your browser to use the complete functionality of our website.

Implementation into the Source Code

  • Smarx CBIOS API protection implemented into the source code.

  • Protect and license your software by using your individual implementation strategy.

  • Any number of applications with individual licensing options can be protected simultaneously with one CRYPTO-BOX.

  • Define the necessary partitions and data objects for implementation with API into the source code.

  • The Data Objects Manager facilitates the management of smart data objects in the CRYPTO-BOX memory partitions.

  • Data Objects can include expiration dates, usage limits, network licenses, customer-specific memory, etc.

  • Each application may have its own customized storage area (partition) in the CRYPTO-BOX memory.

  • SmarxOS supports all major compilers and platforms such as Visual Studio (including .NET), Delphi, Java, etc.


Related Documents:

Smarx OS Compendium 2016 Smarx OS Compendium 2016

Manual for the CRYPTO-BOX System

Smarx OS CBIOS API Reference Smarx OS CBIOS API Reference

Basic API to access to the CRYPTO-BOX

DO API Reference DO API Reference

Smarx OS DataObjects API

Smarx OS RFP API Reference Smarx OS RFP API Reference

Extended API for updating the CRYPTO-BOX

All Documents

Related Products:

CRYPTO-BOX® SC CRYPTO-BOX® SC

Security with smartcard technology

CRYPTO-BOX® Versa CRYPTO-BOX® Versa

The short answer to software security needs

CRYPTO-BOX® XS CRYPTO-BOX® XS

USB software protection with network support

Professional Protection Kit Professional Protection Kit

CRYPTO-BOX developer kit

All Products All Solutions

More information about Smarx API


 

Implementing the API into the source code is aimed at professional software developers who require maximum security and flexibility for their protection strategy. For example, this is how you can deliver a limited demo version without a dongle, that automatically becomes the full version when attaching a valid  CRYPTO-BOX. Activate specific parts of the program - using the Remote Update Management System (RUMS) - after the customer has paid and/or requested additional features.

With the powerful SMARX API individual integration into the source code is possible under Windows, Linux and Mac OS. With Smarx you can fully exhaust the encryption features and access various hierarchies of the CRYPTO-BOX. The intelligent memory management system of the Smarx interface enables multiple applications to simultaneously access the internal memory of the USB dongle. Each application has its own partition, accidental overwriting of data by another application is impossible. The Smarx interface supports both the local as well as network integration. Same function calls for Windows, Linux and Mac OS reduce the porting complexity of changing platforms. A wide range of compilers and development environments like Visual Studio. NET, Delphi and Java are supported.

Smarx API for Developers Consists of Three Parts:

  • CBIOS API - Commands used to access the CRYPTO-BOX (local or network), to the internal memory and on the encryption functions (128-Bit hardware-based AES encryption). 
  • CBIOS DO API - Managing data objects in the memory of the CRYPTO-BOX, such as expiration date, network licenses, or customer specific objects. These data objects can be updated remotely (RUMS in SmarxOS Application Framework, or the RFP API) at a later time.
  • CBIOS RFP API - Updating DataObjects directly to the end-users site.

 

Supported Environments

Windows

C#

  • Microsoft Visual Studio 2005-2015 (.NET 2.0 - .NET 4.5, incl. Support for Windows Store Apps)

C/C++

  • Microsoft Visual C++ 6.0, Visual Studio 2003
  • Microsoft Visual Studio 2005-2015
  • Borland Builder 5 - RAD XE8
  • MinGW
  • Qt4

Delphi

  • Delphi 6 - 10

Java

  • JDK 1.6

VB

  • Microsoft Visual Basic 6.0, Visual Studio 2003
  • Microsoft Visual Studio 2005-2012

VBA

  • Microsoft Access
  • Microsoft Excel

Other

  • LabVIEW
  • Microsoft Visual FoxPro 9.0
  • Micro Focus Visual COBOL 2010 R3
  • Intel Visual Fortran XE 2011
  • Digital Mars D
  • F#
  • MATLAB 2009
  • REALbasic 2006
  • DarkBASIC
  • Scala

Linux

C/C++

  • GCC (32/64bit)
  • Qt 4

Java

  • JDK 1.6 (32/64bit)

Delphi

  • Kylix

Basic

  • REALbasic 2006

Ada

  • GNAT Programming Studio

Mac OS X

C/C++

  • GCC (32/64bit)
  • Qt 4

Java

  • JDK 1.6 (32/64bit)

Basic

  • REALbasic 2006

Other

  • LabVIEW

Mobile Devices

Windows Phone

  • Microsoft Visual Studio 2013-2015

iOS

  • Xcode

Basic

  • REALbasic 2006

Android

  • Eclipse

Copyright © 2002, 2017 MARX® CryptoTech LP - Last Update 30 March 2017