file: version.txt date: 21 December 2020 description: Smarx(R) Professional Protection Kit CD-ROM Smarx Protection Kit 'Winter 2020/21' Build 8.9.20.1221 - 21 Dec 2020 New Features: - Python support (Smarx API) - IPv6 support for CBIOS Network Server and libraries for CBIOS API, Smarx API - RAD 10.4 Delphi support added Updates: - AutoCrypt (AutoCrypt SxAF, AutoCrypt Wizard and AC_Tool.exe): -- New options for .Net projects in Autocrypt Wizard and SxAF (Obfuscation, Location Property) -- IPv6 support -- fixed tls bugs -- fixed splashscreen support -- fixed x86 dll is not loaded at standard ImageBase -- fixed issue that .Net app sometimes is not starting because of antidump protection - Revised and updated Windows samples, added SmarxCPP DO sample - SmarxCPP and Smarx API for Python documentation added - SmarxCPP: MD and MDd versions - Fixes in MarxAnalyzer Smarx Protection Kit 'Summer 2019' Build 8.8.19.0712 - 12 Jul 2019 Updates: - Updated cbios server and java libraries for macOS - Fix CBU updating utility generated by SmarxProg Smarx Protection Kit 'Summer 2019' Build 8.7.19.0709 - 09 Jul 2019 Updates: - SmarxCPP -- Libraries with Visual Studio 2019 support -- Reworked samplecode with bugfixes - Updated PPK Start menu entries - Latest CBIOS Server added Smarx Protection Kit 'Summer 2019' Build 8.6.19.0604 - 04 Jun 2019 Updates: - AutoCrypt (AC_Tool.exe) version 8.7: -- Fix compatibility issue with with protected file crashes at start when source image (Win32/64 DLL or EXE) imports function GetModuleHandleA - CBIOS Network Server msi installer: -- Fix: Calling CBIOS Server installation second time causes its uninstallation Smarx Protection Kit Build 8.5.0503 - 3 May 2019 Updates: - AutoCrypt (AC_Tool.exe) version 8.6: -- Anti-dump support for .net executables added -- Fix compatibility issues with Qt-based projects -- TLS fix for applications built with VS2015 and later - CBIOS Network Server: -- Fix: Network server sometimes hangs when accepting a new connection - RAD 10.3 Delphi support added - JAVA: -- updated Java sample with support for CBU SC extended AES/RSA encryption functions - MARX(R) Analyzer: Fix driver version detection bug - Updated Linux package: -- Fix delays when using CBIOS in network mode -- revised RFP library: fixed crossplatform usage scenarios, PIC mode supported - Updated CBUSetup.exe with new CRYPTO-BOX SC/XS/Versa drivers: -- Sleep/Wakeup behavior improved -- Driver now works fine under Windows 10 Enterprise X64 with Secure Boot ON and Device Guard ON (HVCI incompatibility fixed) - New Smarx(R) Cloud Security (WEB API) version 6 client with multi-platform and multi-browser support Smarx Protection Kit Build 8.4.0516 - 16 May 2017 New Features: - AutoCrypt (AC) API: -- SxAF and AC Wizard allow to generate Smarx license for AutoCrypt projects -- AC API support and sample added to SmarxOS 4 Mac -- AC API is supported for Win and Mac platforms - Smarx API VB sample - White Paper on Interfaces for Developers (API root folder) Updates: - RAD 10.2 (Tokyo) Delphi support added - CBIOS4NET network notifications - MA updated: -- diagnostics of Win Server 2016, improved diagnostics of Win 10 family -- date format Smarx Protection Kit Build 8.3.0228 - 28 Feb 2017 New Features: - Smarx API and SmarxCPP ver. 1.4: -- timestamped log support; -- Extended and improved internal architecture and support of exceptions; -- Full error processing; - VS2017 (RC1) support tested (see readme files) Updates: - AC Wizard updated - MA updated: WEB API 6.0 diagnostics added Smarx Protection Kit Build 8.2.1123 - 23 Nov 2016 New Features: - SmarxOS4Mac major update: -- Support of macOS Sierra -- NEW! Support of SmarxAPI (both SmarxAPI & SmarxCPP samples included) -- CBIOS 2016 support, including: --- full CryptoDO support --- revised networking functions (CBIOS extended networking; non-blocking search and connect) -- NEW! RFP API support (RFP sample included) Updates: - PPK setup: shortcut to German locale Smarx Protection Kit Build 8.1.1010 - 10 Oct 2016 New Features: - Smarx API DLL - dynamic linkage for Smarx API: Delphi support added (sample included) Updates: - Compendium 2016 with Smarx API description - CBIOS: RSA PKCS1 support added for network based scenario and internal fixes - CBIOS Network Server: RSA PKCS1 support added - SmarxCPP ver. 1.2.2 suporting latest CBIOS Smarx Protection Kit Build 8.0.0830 - 30 Aug 2016 New Features: - AutoCrypt Wizard - the easiest way to protect your EXE and DLL files - Smarx API - high level API for developers - Unified assembly name and support for CBIOS4NET Updates: - SmarxOS4Linux 2016: -- improved stability of high-load network mode (with endless hardware RSA encryption operations) -- rebuilt api libraries (static, shared, jni), smrxprog packages (deb & rpm), netcbios_server packages autocrypt packages (except Ubuntu 32-bit, still receiving error when generating wrapper), -- both debian- and ubuntu-based systems supported -- all samples updated - SxAF: TRX long file name problem fixed Smarx Protection Kit Build 7.5.0527 - 27 May 2016 New Features: - Encrypted memory objects supported for CBIOS4NET - Updated SmarxOS4Mac package for OS X: -- OSX 10.11 (ElCapitan) supported -- SWIFT 2.0 sample added Updates: - Delphi (including RAD 10) and Builder API is revised to comply latest features (including Encrypted memory objects support) Smarx Protection Kit Build 7.4.0404 - 31 Mar 2016 New Features: - Support for encrypted memory objects (TEOSDO_CDO_MEMORY, see Compendium chapter 13.2) added to C++ sample code: \SmarxOS\API\Win\Samples\DO\C++\MSVS2005 (Static VC) Updates: - SmarxOS4Linux 2016: - revised API (Ubuntu & CentOS; 32-bit & 64-bit; static/dynamic/jni libraries) and samples - revised CBIOS network server (with .deb & .rpm packages) - AutoCrypt & SmrxProg revised for CentOS (new .rpm packages) - MARY Analyzer: recognition of Win 10 Editions added (also available via online update) Smarx Protection Kit Build 7.3.0121 - 21 Jan 2016 New Features: - SHA-256 digital signature is now used for the latest builds of redistributable components Updates: - MARX Analyzer: Win 10 support, improved smart diag profile selection - SxAF: Main window settings fix Smarx Protection Kit Build 7.2.1113 - 13 Nov 2015 New Features: - MSVS 2015 support - RAD 10 Seattle support added (see: \SmarxOS\API\Win\SDK\Delphi\RAD 10) - MinGW 64-bit libraries added Updates: - DOC Protection: SmarxOS_PDF_Protection_Client v. 7.2.15.1028 - add support of bookmarks from the original document. - SmarxCPP is now supported for x64 VS2013 - SmarxOS4LabVIEW revised: attach/detach notifications supported for OSX Smarx Protection Kit Build 7.1.0730 - 30 Jul 2015 New Features: - AutoCrypt major update: adding product specific licensing data to AutoCrypt (see: \SmarxOS\API\Win\Samples\ReadMemoryBySignature\C++\MSVS2005\ReadMe.txt for details) - SmarxCPP - new Smarx interface for C++ developers (see: \SmarxOS\API\Win\Samples\CBIOS\C++\MSVS2013 (C++)\readme.txt for details) - new Compendium 2015 Updates: - CBIOS.DLL - latest CBIOS updates included - Smarx4Net - minor bug fixes, obfuscation improvements Smarx Protection Kit Build 7.0.0625 - 25 Jun 2015 New Features: - AutoCrypt major update: support automatic protection for WPF .NET applications (32 and 64 bit). - Smarx4Net 3.0: CDO and RU support added (Smarx4Net and SmarxWRC) - SmarxOS4Linux 2015 (support of libusb-1.0 and latest Linux distributives; latest CBIOS code is used) - RAD XE8 support - SmarxOS for LabVIEW - complete package including cross-platform support (Win and OSX) and working prototype with AutoCrypt-like licensing logic. Updates: - RUMS: extended Activation Code format supporting better diagnostics - MA: improved driver version diagnostics - warning if obsolete driver is found - Java: DO support for Windows platform Smarx Protection Kit Build 6.2.1222 - 22 Dec 2014 New Features: - AutoCrypt major revision: sleep/wake up support; speed optimization, improved networking, bug fixes - Smarx Cloud Security (WEB API) 5.0 - client security improvements and server security improvements for PHP platform - Updated SmarxOS4Mac package for OS X: revised CBIOS libraries (static, framework, JNI dynamic libraries), attach/detach Notification support, support of concurrent access to one CRYPTO-BOX from two or more applications, revised CBIOS Network Server and client code; CDO support - Hiding .NET assemblies in images \SmarxOS\API\Win\Samples\Assembly2Image - Secure UEFI Loader (checking for customer specific CRYPTO-BOX® on system cold boot and activating standard Win UEFI Loader if valid CRYPTO-BOX was found) \Tools\UEFI - Smarx4Net 2.0: API - Smarx4Net assemblies updated (dotNet 4.5, WRC) - CBIOS->C#->MSVS2012 (SMARX4NET) sample updated - CBIOS->C#->MSVS2012 (SMARX4NET for WinStore) sample updated - DO->C#->MSVS2012 (SMARX4NET) sample updated - CBIOS Network Licensing->C#->MSVS2012 (SMARX4NET) sample added Smarx4Net redistributables (msm, msi) updated - v. 1.14.1222 Updates: - CBIOS4NET DO sample revision: CBIOS4NET Sample: Signature, RSA/AES Ex Encryption Key - LabVIEW sample demonstrating GetDevID Smarx Protection Kit Build 6.1.0915 - 15 Sep 2014 New Features: - CDO (Crypto Data Objects) support added to API, SxAF and SmarxTools. Use CDO Data Objects types for additional security (highly recommended for CRYPTO-BOX SC hardware). - Smarx4NET: Managed CBIOS client for .NET and Windows Store - RAD XE7 support, including Delphi x64 - Completely revised Control Center Updates: - MSVS 2013 support (RFP API) - AutoCrypt: - several security improvement, including usage of RSA encryption (hardware RSA in case of CBU SC) - now supporting customer specific splash screens - improved compatibiltiy with latest x64 and x86 binaries - CBIOS Network Server ver.2.15.14.610 - CDO support - GeoLicensing support - Network support for CBIOS_CryptFixed Smarx Protection Kit Build 5.90.1120 - 20 November 2013 * NEW: WEB API 4.0 including: General security improvement of the handshake and UPW transmission for "Server knows PIN" scenario Client side networking (CRYPTO-BOX can be attached not only to the local computer but to any computer on the network) Adding extended license management functionality to WEB API (ability to create/delete/resize partitions and data objects in them, reprogram encryption keys, etc.) Online Sample demonstrating extended license management and networking - configuring local/network box from the server (PHP and JSP/Java) * NEW: SMARX4NET 1.0: CBIOS and DO API network client as Windows runtime component for Windows Store apps (Win8, Win RT) (\SmarxOS\API\Win\SDK\WRC) Smrx4Net sample: demonstrating DO API support for Windows Store model (\SmarxOS\API\Win\Samples\CBIOS\C#\MSVS2012(SMARX4NET)) * NEW: Adding Geo-licensing support for Win8 (see sample at: \SmarxOS\API\Win\Samples\DO\C++\MSVS2005 (Static VC)\) * NEW: Embarcadero RAD XE5 support Libraries: \SmarxOS\API\Win\SDK\Delphi\RAD XE5 Sample: \SmarxOS\API\Win\Samples\CBIOS\Delphi\RADXE5 * Updated: AutoCrypt - support EXE x64 binaries generated by RAD XE3-XE5 CBIOS Network Server (\Redistributable\CBIOS Network Server) - extended support of CBU/SBU SC RSA and AES encryption (the same as for local mode) - support of WEB API based scenarios - for multi IP configurations added ability to specify which IP address to use for listening (see CBIOS Server readme file after Server installation) CBUSetup - new driver version included which contains a fix for non-standard behavior of the Intel USB 3.0 driver together with the CRYPTO-BOX XS and Versa models Smarx Compendium 2013 DOC Protection - optimized memory allocation for large documents (500Mb and more) SmrxTiming - time measurement and profiling tool for typical CBIOS calls with the CRYPTO-BOX. New functions: loop testing, login/logout and network mode Control Center: updated web links, updated description and link to the latest Smarx Cloud Security online demo Smarx OS Protection Kit Build 5.85.1211 - 7 January 2013 * NEW: Win8 tiles and start screen support in PPK Setup * NEW: CBIOS4NETSetup - smart redistributable setup installing CBIOS4NET assemblies and the necessary redistributable components for .NET environment found on customer’s or client's computer. * NEW: Supporting binding to network server and activation scenario for bind to local and network computer Data Object * NEW: CBIOS4NET: adding support of Data Object of type: binding to network server * NEW: Binding & Activation through WEB API (ver.3.6) * Updated: CBIOS network - adding multi-casting support for Win7 and Win8 platforms Packages for OSX, Linux, iOS and Android platforms, including CBIOS 2012 and Java CBIOS & DO support MARX Analyzer, including: comprehensive CPU and USB hardware diagnostics, Win7/Win8 optimized network diagnostics Smarx OS Protection Kit Build 5.80.0924 - 24 September 2012 * Bugfix: Protection of 64bit Windows applications with AutoCrypt was broken in Build 5.80.0910, works again now * NEW: Win8 and MSVS2012 support PPK 5.80 was successfully tested under Win8 Build 9200 Enterprise Edition MSVS 2012 SDK and samples included * NEW: Adding Activate method to Binding to local computer Data Object, including its support for: - DO and RFP API samples for VS2005; - SxAF:RUMS / RU_Tool and RUpdate; * NEW: CBIOS4NET: supporting new Data Objects - Binding to local computer and Expiration date and time; including .NET samples and documentation * NEW: SxAF: sample application (with C/C++ sources) for API based projects It demonstrates validation of project specific licensing Data Objects using DO map generated by SxAF. This sample application can be also used for testing of RUpdate <-> SxAF:RUMS remote update of licensing Data Objects The sample including source source can be found under: [SmarxOS PPK root folder]\Tools\SxAF\API Sample Version 5.75 (PPK V) - 10 July 2012 * NEW: SxAF:AutoCrypt, AC_Tool: adding support of external digital signature * NEW: Quiet mode support for SxFormat and Rupdate utilities allowing calling them from within customer’s application * Updated: SmarxOS4Mac – updated package, including Framework support of x64 and updated components Version 5.74 (PPK V) - 11 June 2012 * NEW: CBIOS Network Server: improved core and shell GUI, including: - Access rights management for Win7 and Vista (start/stop service, register as a service); - Registering as a service with special parameter /RegisterOnly; - Adding CBIOS Network event logging registering support for installation (/RegRepEvent /UnregRepEvent and /quit); - Improving GUI: version info for both Server and GUI Shell; current session only log output; - MaxLogSizeKB=200 - Providing internal RSA support: EncryptInternalRSA /DecryptInternalRSA (CBU SL requirement), including special optimization for CBU SC RSA. * NEW: Smarx Cloud Security (Web Security 3.5): - Support of Chrome, Safari and Opera (Win platform); - Handling of USB event notifications; - Updated PHP sample demonstrating new interactive HTML based technologies and USB notification handling. * NEW: DOC protection: - Support of network protection and licensing; - Partition number can be set from the project; - Zoom factor up to 6400% is supported for DOC Viewer * NEW: DO type: extended expiration date and time * NEW: Conditional execution of remote conversion and formatting utilities (MPI2Sx and SxFormat), including optional validation of: - Box serial number; - AES Private and/or session key values; - Partition existence & size. The Protection Kits was sucessfully tested under the latest Windows 8 Release Preview (Build 8400). Version 5.73 (PPK V) - 29 February 2012 * NEW: SmarxOS package for Android, including CBIOS network client SDK and sample * NEW: Data Object type “Binding to local computer” allowing customers to bind protected application to end-user’s computer. * NEW: Media Protection ver.2: - using encrypted web document as GUI for Player - customization of Player messages - adding not encrypted resources (version info and more) to media package * NEW: SmarxProg: ability to generate end-user specific (script controlled) version of MPI2Sx and Sx2Sx – new utility performing basic programming of CBU at end-user’s side * Updated: AutoCrypt: added stability to FM (allocating additional stack) Network licensing Data Object – ability to increment & decrement network licenses Updated sample for LabView (support of the current version included) Version 5.72 (PPK V) - 5 January 2012 * NEW: SmarxOS package for iOS, including CBIOS network client SDK and sample * NEW: CBIOS support for MatLab * NEW: AutoCrypt: revised AntiDebug protection for x64 applications * NEW: WIF: prototype of WEB API based authentication * Updated: RUMS: Remote update of expiration date: set/set incremental operation requires current date stamp to be included to the activation code for new RUpdate AutoCrypt projects: managing values of AES keys when switching profile to non-demo TRX1 AutoCrypt: compatibility with HASP protected DLLs Version 5.71 (PPK V) - December 1, 2011 * NEW: CBIOS4NET support of extended network licensing and CBU SC specific DO types * NEW: RFP and RUMS support for extended network licensing and CBU SC specific DO types * NEW: Integrating extended network licensing to AutoCrypt projects * NEW: SmarxOS sample for F# * Updated: SmarxDemo 3.2, including demonstration of: - CBU SC specific encrpytion - Notification processing * Updated: AutoCrypt network smart search for network server and CRYPTO-BOX Latest AutoCrypt fixes for DLL with non-standard VS2010 build settings; Version 5.70 (PPK V) - November 10, 2011 * NEW: Extended support of CBU SC specific encryption on DP API level: AES and RSA encryption keys and digital signatures implemented as C/C++ static library for VS2005/2008/2010 Local and network mode supported SxAF basic functionality supported for API based projects (creation and editing, signing for signatures), including CBFormat * NEW: Extended network licensing CBIOS client as C/C++ static library for VS2005/2008/2010 Server for Win x86, x64 and also msm, msi redistributable packages * NEW: SmarxOS sample for Scala (Win) * NEW: SmarxOS4Mac as zip archive, including AutoCrypt for Mac OSX package Limitation: no Lion support for AutoCrypt for Mac (under development) * NEW: SmarxDemo 3.1 Complete C#.NET project (source code of the project included) covering version 2.0 functionality and demonstrating: - CBIOS4NET architecture - multiplatform (x86/x64) support - correct processing of VC redistributable absence * NEW: Partition Editor 2.5 with SmarxTool script generation Partition Editor now can be used for SmrxProg / RU_Tool script generation, including extended license management. Short video demonstrating this functionality is available here: http://www.marx.com/ftp/pub/software/CRYPTO-BOX/SmarxOS/windows/PE2.5_new_features.avi * NEW: RAD XE2 Delphi x86 support added * NEW: Sample Video demonstrating Media Protection technology added to the PPK * Updated: AutoCrypt most recent internal logic fixes and improvements: - Support of RAD XE2 Delphi x86 DLL (processing resources) - Protecting C#.NET4 application without resources SmarxOS4Linux is now included to PPK as zip archive Version 5.69 (PPK V) - September 1, 2011 * NEW: ADA SDK and sample for CBIOS: GNAT 4.3-5 (part of the GNU Compiler Collection), Linux * Updated: AutoCrypt fixes and improvements: protecting DLLs with memory relocation, protection of several components (EXE+DLLs) of one product. SxAF DB backup/restore improvement + XML script generation improvement and script generation GUI adjustment. RFP API and RU_Tool: partition upgrade fix - partition resizing without data objects * Updated SmarxOS Compendium 2011 Version 5.68 (PPK V) - July 11, 2011 * NEW: COBOL SDK and sample for CBIOS: Microfocus Visual COBOL R3 * NEW: Java x64 support for Mac OSX * Updated: SmarxOS for Linux package with improved structure and usability; Version 5.67 (PPK V) - June 21, 2011 * NEW: FORTRAN 90 sample for CBIOS was added. Environment used: Intel Visual Fortran Compiler XE 12.0 included to Intel Visual Composer XE 2011 (integrated to MSVS 2010) * Updated: AutoCrypt "uncompress error" fixed * Updated: SxAF:licensing logic: - "set incremental" method was added for expiration date (allows to use as a start point for calculations) - "increment" method is now supported for network licensing; SxAF:AC: - when adding a new file (EXE/DLL) to the project sharing partition (licensing data) with some other files it is possible to use dialog messages of one of existing files. * Updated: CBIOS libraries for Linux, adjusted CBIOS notification logic for multi-process access AutoCrypt for Linux rebuilt with new CBIOS and improved internal components (int.ver. 2.6) Version 5.65 (PPK V) - May 19, 2011 * Rename: Starting with this PPK build MARX hardware device of type CBU2 (CRYPTO-BOX(R) 2 USB) was renamed to CBU SC (CRYPTO-BOX(R) SC USB) * NEW: Revised SmarxOS Compendium 2011 and set of e-documents were added to PPK * NEW: AutoCrypt for Linux added, currently supporting: Ubuntu 10.04, 10.10 and Fedora 14 32 and 64bit modes * NEW: Improved and revised SmarxOS for Linux, including: - AutoCrypt for Linux package w/SmrxProg support; - CBIOS Server for Linux is included as a set of setup packages for popular Linux distributives (32 and 64bit modes) - CBIOS internal logic for Linux improved * NEW: QuickTime support was added to Media Protection (SxAF and Media Player) * NEW: Media Protection technology now can be evaluated using FEST * Updated: SxAF: demo project for Media Protection w/CB Anthem and SxAF demo compilation project are included SxAF: client version output, smart dialogs resizing SmrxProg: extending script logic with partition removal support and UPW change options MARX Analyzer: digital signature validation, latest CBIOS, SxAF client version info, DOC protection diagnostics WEB API: support for Firefox 4 and IE9 CBIOS internal improvements Using CBU SC (CBU2) specific features for secure remote communication: A sample prototype demonstrating how CBU SC hardware based RSA encryption can be used for secure updates / data transfer was added: \API\Win\Samples\Securing remote communication Version 5.6 (PPK V) - February 8, 2011 * NEW: DLL compression feature was added to AutoCrypt for Win32 and Win64 platforms * NEW: CBU SC specific features - CBU SC specific encryption for AutoCrypt protected files - unique encryption settings for every partition included to the project - API based projects now support Data Objects of two new types: AES key and/or RSA key. The values can be randomly generated, manually edited or imported from file. - CBFormat and RUMS support for these features was added Version 5.5 (PPK V) - December 15, 2010 * NEW: Full support of Windows 64 platform added to AutoCrypt Including automatic protection of EXE64, DLL64, EXE.NET64 * Updated: CRYPTO-BOX(R) Media Protection - Media Player utilizing 2 process model Data Filter 3.1.0.1001 optimized for Media Protection Smarx package for MAC OSX w/CBU SC and CBIOS 1.6 including: - support for x86, x64 and PPC hardware modes - restructured package tree (SDK and samples) - CBIOS provided as static library and framework model - GCC, JDK 1.6, Qt, RB - latest CBIOS Server Smarx package for Linux32 and 64 w/CBU SC and CBIOS 1.6 support, including: - CBIOS engine optimization - event notifications - latest fixes - restructured package tree (SDK and samples) - JDK 1.6 - latest CBIOS Server SxAF and SmrxTools: - export of binary files and passwords for WEB API; - no limitations on the number of network licensing objects; - support of partition duplication DOC Protection: Amyuni 4.5 protection is used in DOC Viewer Smarx API for Windows: - CBIOS4NET w/write mode for RAM2 fix - Delphi XE (2011) dcu - VS2010 RFP, RFPD static libraries Version 5.30 (PPK V) - October 15, 2010 * NEW: CRYPTO-BOX(R) Media Protection added - a brand new powerful technology, allowing customers (media/content providers and distributors) to apply reliable protection and flexible licensing model to distributed media and documents, so their end-users can access protected content only if MARX hardware containing valid license is attached to client’s computer/LAN. At the moment the following formats are supported: PDF, WMV, WMA, AVI, MP3, DVD, SWF, FLV, HTML, MHT - SxAF now supports a new project type - Media Protection - MARX Media Player (end-user's package) is added - MARX Analyzer supports extended diagnostics of Media Protection components and MARX Data Filter, including its Troubleshooting * NEW: limited AutoCrypt support for EXE.NET x64 (antidebug and comression options are under development) * Updated: - Linux package: segmentation fault under Slackware 13.1 64bits - fixed - CBIOS 1.6, CBIOS4NET - a very special CBIOS problem related to parallel mode of CBIOS Startup/Finish() usage was fixed. CBIOS4NET package was rebuilt - CBIOS sample for MinGW: CBU SC and CBIOS 1.6 support added, rebuilt with latest version of MinGW - WEB API: WebSec client FireFox compatibility issue - fixed Version 5.25 (PPK V) - July 23, 2010 * CBIOS4NET package with minimal reasonable requirements on system pre-requisites: VC++ 2005 Redistr (or later) and Framework.NET 2.0 or later. * CBIOS, DO and RFP API for Linux32 and 64 including: - CBU SC support; - CBIOS 1.6 - RFP with ELM (Enhanced License Management). * CBIOS Network Licensing logic sample serving as a prototype (MSVS2005, static C/C++) * MARX Analyzer: - CBIOS4NET pre-requisites diagnostics and troubleshooting - updated CPU diagnostics * SxAF GUI improvements: toolbars, current project visualization, smart scaling of dialog zones and controls, adding tree view navigation to RUMS dialogs, extending tree view for Project Management dialogs Version 5.21 (PPK V) - May 19, 2010 * All key components and setup packages for Windows platform are digitally signed with extended code signing certificate. * Data Protection Kit: - x64 support included - latest Data Filter supporting removable media, UNICODE, blocking network drives * API improvements, bug fixes: - CBIOS 1.6 addresses issues related to abnormal termination of CBIOS client processes/threads - RFP 3.x compatibility bug fixed - VS2010 and .NET 4 support and samples included - VB2008 samples included * SxAF improvements and bug fixes: - Full support of "SxAF 3.x compatibility mode" (hardware formatting and remote update logic) - Improved XML script generation for OLM and RU_Tool - automated partition check & update sections generation - latest Amyuni components for DOC protection - bug fixes: - Delayed termination of the process loading protected dll - Disabled "Load from file" when updating Memory Object - Manage Rijndael Private encryption key for Manual Protection project * SxAF Admin component for SQL based version of the DB (not included to the PPK, distributed separately) * MAC OSX support for 10.6 * ELM support for Linux: Web API & FireFox Version 5.11 (PPK V) - April 02, 2010 * NEW: All Feature Enabled Simulated Tour (FEST) now supports CRYPTO-BOX2 hardware, allowing potential customers evaluation of core protection and licensing technologies included to Smarx PPK without having true CRYPTO-BOX/CRYPTO-BOX2 hardware. * CBIOS Network Server: now includes USB notification support - active clients are notified on server side CRYPTO-BOX unplugging. * SxAF: - RUMS: load binary data from file is now supported for memory data objects - improved DOC Protection technology: Ability to bypass Doc Pool - only references are placed to SxAF Doc Pool instead of documents FEST support for DOC projects - technology evaluation without CRYPTO-BOX hardware. Latest Amyuni 4 engine (4.1) is used Version 5.1 (PPK V) - Feburary 26, 2010 * NEW: All Feature Enabled Simulated Tour (FEST) allows potential customers evaluation of core protection and licensing technologies included to Smarx PPK without having true CRYPTO-BOX hardware. - a special FEST Network Server was added for Windows platform (x86 implementation), performing emulation of CBIOS Network Server with demo CRYPTO-BOX attached. - all samples included to the PPK can be tested in network mode with FEST Server - SxAF supports FEST (special cbu_demo_fest profile) and allows to generate images with project specific licensing data to be loaded to FEST Server for protection and licensing evaluation (network mode). * Improved DOC Protection technology: Large (100+ Mb) PDF documents can be efficiently protected with revised DOC Protection. Fast AES and latest Amyuni 4 engine allows real-time encryption/decryption and almost immediate visualization even for large protected documents. * Revised WEB API plug-in for Firefox are included (Win and Linux platforms). The plug-in uses new Gecko SDK and is compatible with all Firefox versions, including new version 3.6. * SxAF 3.x compatibility mode for CBFormat and RUMS is now supported for API based projects and compilations: It tries to keep memory allocation for existing partitions if it fits project requirements * API improvements, bug fixes: - CBIOS: fast AES encryption implementation, internal version diagnostics - CBIOS4NET - minor adjustments: error codes, latest CBIOS used - RFP 1.5 added - Delphi SDK & samples rebuild - adjusting samples to updated RFP / DO MAP logic - ongoing restructurization of the Tree of samples & SDKs * SxAF, command line utilities, DOC Viewer: RUMS fix: the latest RFP used, resolving issues recently reported by customers CBFormat, DOC Viewer - latest CBIOS w/fast AES encryption (especially important for DOC) * CBIOS Server: client IP logging added * AdminApp (CBIOS Network Server) was updated, fixing Win2000 crash issue; * MA - SxAF Admin component diagnostics - Fixing issue with missing CHM on installation * PPK Documentation: - all documents are now located in \Doc folder, rather than being spreaded through the PPK Version 5.0 (PPK V) - January 13, 2010 * Support of CBU SC functionality for Win32 and 64 platforms - CBIOS 1.5 including CBU and CBU SC support is now used for all Win based components and solutions * CBIOS4NET is fully integrated to the PPK with CBU and CBU SC support, becoming "official" MARX API for .NET platform: universal API for Win32 and Win64 targets - a special approach is introduced in PPK V allowing .NET developers to use CBIOS4NET for any-CPU (x64/x86) target projects. * Extended License Management support is added to OLM * SxAF V: - AutoCrypt network improvements: - re-connect on connection refused; - information on AutoCrypt network servers found is stored separately for different applications; - embedded project oriented hardware Viewer (CBU/CBU SC): allow customers to attach preprogrammed CBU/CBU SC box and analyze it as belonging to this or that SxAF project/compilation - new home page design * Control Center V: new design, better structure * Revised structure of API samples for developers (its Win section for now): API/Technology (CBIOS/RFP/DO/DP/etc.) Language (C/C#/Delphi/Java/etc) Environment (MSVS2005/RAD2009/etc.) ( implementation (COM/static/etc.) ) This new structure (fully supported in Control Center V) is much more comfortable for developers * CBIOS for Linux: OpenWRT support * MARX Analyzer: better network diagnostics Detailed network diagnostics was added to System Information plug-in of MARX Analyzer. It includes more details on every subnet found: subnet mask, default gateway, DHCP info (if appropriate), results of UDP broadcasting. VMWare based diagnostics is now supported too. * CBIOS Network Server: starting with ver.2.9 it supports monitoring of network licensing process. This functionality allows customers to get real statistics and information on their network licensing process Version 3.82 - October 21, 2009 * CBIOS4NET - signed build with strong name Version 3.81 - September 29, 2009 * Delphi 2010 sample included * Using DP API for Media Protection - CBIOS4NET sample links included to the Control Center Version 3.80 - September 3, 2009 - Extended license management * Allows customers not only updating licenses, but also changing & extending licensing logic and even creating new licenses remotely. * Extended license management is supported on two levels: - SxAF:RUMS - automated solution (no programming required) - RU API - customer specific API implementation (now supported for .NET platform too - see CBIOS4NET below) - SxAF:CBFormat - smart formatting support * No more limitations related to pre-existing partitions. * Starting with 3.80 SxAF:CBFormat will create all the necessary partitions required by the project on the fly. * No need to use Partition Editor for this purpose. - SxAF - support for compilations * Starting with ver. 3.80 SxAF allows customers to define a new type of project - compilation, combining several projects for one CRYPTO-BOX into one compilation. * This feature is important for customers, having more than one software products to be protected with one CRYPTO-BOX. * It allows to check hardware and memory limitations imposed by included projects and to format CRYPTO-BOX modules for all project included to this compilation with one mouse click. - CBIOS4NET * PPK 3.80 is first release containing full support for .NET platform. * CBIOS4NET - object oriented and component based Smarx syntax for .NET platform combining all Smarx programming interfaces under one roof for .NET platform: - CBIOS and DO APIs - RU API - RU4NET(CBIOS4NET.RFP) - DP API - CBIOS network administration interface. * CBIOS4NET Developer's Guide and comprehensive set of samples are included. * Provided samples demonstrate not only standard CBIOS, DO, and RU API implementation for .NET, but also such interesting and useful approaches as: - using CRYPTO-BOX for assembly encryption/decryption; - DP API for media protection; - encrypting large blocks of data - CBIOS network server administration. * The PPK internal structure will promote CBIOS4NET for .NET developers: for new customers, as well as for those who already used MngCBIOS - obsolete and limited solution. - CBU SC - the final version of CBU SC evaluation kit is included: * CBIOS support for the most recent fw changes: AES RAM5 implementation, RSA PKCS#1 padding; * Official, digitally signed CBU SC drivers for Win32 and Win64 * Static and COM based linkage; CBIOS4NET support; Delphi support (COM based) * Extended list of samples, demonstrating not only standard functionality, but also compatibility of standard software based cryptography algorithms with CBU SC hw based encryption * SmrxTiming - CBU SC and CBU profiling to measure timing for any hw operations or sequences - 100% Win7 compatibility Version 3.75 - May 29, 2009 - CBU SC Evaluation Kit * Digitally signed CBU SC drivers for Win32 and Win64 included - Smarx Application Framework (SxAF) ver.2.80: * Improved .NET support for AutoCrypt projects, including AC_Tool * AutoCrypt bug fixed: for unlimited number of runs and expiration date - no check for expiration was done * Minor GUI adjustments - Updated MARX Analyzer: * regular (daily) auto-update check * User friendly internet connection problem reporting * Win7 compatibility issue fixed Version 3.70 - May 20, 2009 - CBU SC Evaluation Kit was added to the PPK - Smarx Application Framework (SxAF) ver.2.80 * AutoCrypt: adding support for new expiration date type - Expiration Date (relative) * AutoCrypt GUI improvement: AC expiration dates and periodic check * AC projects: UNICODE support in FM_TEOS.DLL for all Win editions, including Win98SE * DP integration for API based projects * Compressing the LM/Db * Rebuilt with the latest CBIOS and DO (Expiration Date Relative Data Object support) * Memory Data Objects: optional ASCII input mode supported (in addition to HEX mode) * Minor fixes (AutoCrypt and other components) * Doc_Tool - new Document Protection command line utility and its support by SxAF (script generation) * Updated command line utilities (AC_Tool.exe, SmrxProg.exe, RU_Tool.exe) - CBIOS4NET now includes RU4NET (CBIOS4NET.RFP) - CBIOS Network Server and CBUSetup are available as redistributable MSI/MSM setup components - Updated MARX Analyzer ver. 1.6.9.210 - replacement for MarxProbe: * CBU SC hardware and CBUSB2 driver preliminary diagnostics was added * Qt: updated to version 4.4.3 - CBIOS API: * RAD2009 samples added (Win32) * Dark Basic sample added (Win32) * Notification callback sample code was added to all supported Delphi environments: RAD2009, 2007, BDS2006, Delphi 2005,7,6,5 Version 3.60 - October 28, 2008 - Updated MARX Analyzer ver. 1.5.8.1017 - replacement for MarxProbe * Simplifying diagnostics mode selection for customers and end-users: Diagnostics Mode Selection Wizard Extended command-line syntax allowing direct complete or partial diagnostics mode definition * CBIOS Network Server (version reporting) * List of processes: extended diagnostics for processes using CBIOS, system processes added to diagnostics * MARX Analyzer reports its own version and versions of its plug-ins - Major updates for Data Protection Kit: * .NET support added: DP API was included to MngCBIOS.DLL (C# samples for MSVS2003 and MSVS2005) * updated Smarx Data Protection: Developer's Guide - Smarx Application Framework (SxAF) ver.2.71 * Updated Help * MARX Analyzer integrated to SxAF GUI (Help->MARX Analyzer) * Improved TRX profile handling (SxAF now allows to update hardware profile, associated with the project) * AutoCrypt GUI improvement: Application->Update now provides convenient way to update any application (EXE/DLL) in the project * Rebuilt with latest CBIOS and DO (optimized networking) * Minor fixes (AutoCrypt and other components) * Overriding SxAF locale (command line parameter now allows to override automatic locale selection: German: SxAFClient.exe -l 407 English: SxAFClient.exe -l 409 * Updated command line utilities (AC_Tool.exe, SmrxProg.exe, RU_Tool.exe) - CBIOS API: * CBIOS4NET - object oriented, component based syntax for .NET platform, covering CBIOS and DO API * CBIOS network acceleration and improved UDP broadcasting * Accessing CBIOS and DO API from within Microsoft SQL Server 2005, 2008 stored procedures A special package containing a sample code, CBIOS DLL and readme file was added to the PPK: \SmarxOS\API\Win32\MSVS2005\VC#.NET\MSSQL2005 Version 3.50 - July 15, 2008 - Updated MARX Analyzer ver. 1.3.8.624 - replacement for MarxProbe * universal multiplatform tool to diagnose and troubleshoot MARX hardware and software components * improved diagnostics of COM components, fixed Win Me compatibility issues * integrated User Info form for support requests * MARX Analyzer reports are generated with MDIAG extension, so clicking on such a report from Explorer will open MARX Analyzer and load this report * Troubleshooting Data Base is implemented with Qt Assist - Major updates for Data Protection Kit: * Data Filter ver. 2.2.8.401 with latest improvements, supporting DP API extension for web document protection * updated Smarx Data Protection: Developer's Guide * New data Protection samples available: - Secured Web Viewer (protecting web documents) - DP API is now supported with COM interface (included to SMRXCOM) - DP API samples for Delphi added: RAD2007, BDS2006, Delphi7 - Smarx Application Framework (SxAF) ver.2.70 * AutoCrypt: UDP broadcasting added to network protection scenario * API based projects: adding automatic protection as an option (important for .NET applications!) * RUMS: support for Product Editions added - CBIOS API: * MSVS2008 samples added (Win32, Win64) * RAD2007 samples added (Win32) * LabVIEW 8.5 sample added (Win32) * RB2008 sample added (Win32, Linux, MAC OSX) Version 3.43 - February 29, 2008 - New: MARX Analyzer ver. 1.1.8.227 - replacement for MarxProbe * universal multiplatform tool to diagnose and troubleshoot MARX hardware and software components - Major updates for Data Protection Kit: * Data Filter ver. 2.1.8.107 with mask support * updated Smarx Data Protection: Developer's Guide * New data Protection samples available: - DataBase encryption - Secured Viewer for DWF drawings (AutoCAD) - SxAF ver.2.51 * Masks support for Data Encryption * Scrolling for "Product edition" and "End-User" combo-boxes Version 3.42 - December 4, 2007 - Updates for WEB API and Data Protection Demo - Updated CBIOS Network Server for Win32: * UDP broadcasting added * Revised Administration Tool - Updated Order Forms Version 3.40 - October 19, 2007 - Updated CBUSetup.exe: * revised Smarx ActiveX library added - CBIOS API updates: * Java 64Bit samples added (Win64, Linux64) * XSMRX COM object for Extended Smarx API added * revised CBIOS libraries for Win32/64 (handle leak bug fixed) * revised CBIOS unit for all Delphi versions (network bug fixed) - Updated Smarx Application Framework (SxAF) 2.50: * Support for Online License Management (OLM) added (see Smarx Compendium chapter 5.3) * Data Files Encryption support added * AutoCrypt Component: Problem with with .NET applications under certain circumstances fixed when Compression/Encryption is selected * Integrated Database (LM/db): problem when adding partition numbers higher than 32767 fixed - Updated AC_Tool.exe and SmrxProg.exe - Data Encryption sample/filter added - OLM-Demo with SOLO Server added Version 3.34 - April 10, 2007 - Revised CBUSetup.exe: * new Microsoft certified driver for Vista64 and XP x64 added * commandline switch /DRIVERONLY added which prevents installation of SMRXCOM (Smarx ActiveX COM Object) - CBIOS API updates: * Java network samples added (Windows, Linux, Mac OS X) * new samples for Qt added (Windows, Linux, Mac OS X) - Updates for Smarx OS Application Framework (SxAF) 2.30: * AutoCrypt Component: Fixed the problem that error message occurs when Application Name Hash was selected * Some minor updates (Text revisions, etc.) Version 3.33 - March 13, 2007 - New Smarx Compendium included (as PDF file) - Revised CBUSetup.exe: new Microsoft certified driver for Vista32/XP/2000 added - Smarx OS Application Framework (SxAF) 2.30: * Product Edition Feature to Projects added - allows to create different Editions with different Licensing Options for one project * Update Plans for Remote Update Mangement System (RUMS) added Version 3.32 - January 26, 2007 - revised CBIOS libraries and samples for Win32 and 64: Vista support added - revised CBUSetup.exe: installs pre-release version of Windows Vista driver, if executing under Vista - Smarx OS Application Framework (SxAF) 2.21: * function to export scripts for Online License Management (OLM) added * MPI2Sx: conversion for MPI formatted CRYPTO-BOX USB modules added * function to inherit settings from existing projects added * AutoCrypt: Update function added (application update for existing AutoCrypt projects) Version 3.31 - October 18, 2006 - New Win64 driver CBUSB_64.SYS v2.0.6.1002 (digitally signed) - CBIOS improvements: * Win64 support added (VS2005) containing CBIOS local & network plus DO API, and network server * Delphi2006 DCU * Visual FoxPro 9.0 * RealBasic 2006 multiplatfrom support: Win/Linux/MACOSX Version 3.30 - July 26, 2006 - updated Win32 driver CBUSB.SYS 2.0.6.511 (digitally signed), improvements: * firmware 2.2 support * WEB API "Server knows PIN" scenario support - Smarx OS Application Framework (SxAF) 2.17: * AutoCrypt: .NET EXE protection added (.NET 1.1 and 2.0 supported, samples provided) * Autocrypt: Export of Projects for commandline-based AutoCrypt improved * DOC Protection: customized license messages, * DOC Protection: embedded Editor - document preview, support for bookmarks, hyperlinks * API based protection: placing Data Objects to RAM1/2/3 zones * API based protection: encryption key programming - CBIOS improvements: * one unified static library containing CBIOS local & network plus DO API * .NET samples for VS2005 (.NET 2.0) added - MAC OSX support added Version 3.27 -July 5, 2006 - revised Smarx OS Compendium (PDF file) Version 3.26 - May 8, 2006 - Smarx OS Application Framework (SxAF) 2.16: * AutoCrypt: DLL protection added * Autocrypt: Export of Projects for commandline-based AutoCrypt added - AC_Tool v1.2.6.330 \Tools\AC_Tool - commandline-based version of AutoCrypt - SmrxProg v1.2.6.330 \Tools\SmrxProg - commandline-based application for: * reprogramming encryption keys (Private/Session AES Key/IV); * creating customer's partitions (from #101 to #65535); * programming partition DataObjects and network licenses. Version 3.25 - March 3, 2006 - Smarx OS Application Framework (SxAF) 2.15: * some minor revisions in Project handling (AutoCrypt and Document Protection) * AutoCrypt: combined check (local+network) implemented * AutoCrypt: Encryption Key/IV view/change functionality added * Implementation with API: Data Objects (memory objects) edit functionality added, size extended (up to 64KByte) * Document Protection: conversion options extended * German helpfile added - updated Smarx OS (CBIOS) API: * Plug&Play handling and speed of CBIOS_ScanBoxes function improved * better CRYPTO-BOX identification (CBIOS_GetDeveloperID now returns individual Customer ID) * Terminal Server Licensing support improved in local mode: CBIOS_LockLicense added - revised SmarxDemo V1.5 - works via SMRXCOM ActiveX now, utilizing latest CBIOS functions Version 3.20 - February 20, 2006 - Smarx OS Application Framework (SxAF) 2.11: * completely revised GUI * end-user management added * revised AutoCrypt and Document Protection components - revised CBIOS libraries: * revised network support: new CBIOS server and CBIOS network samples * some new samples for different compilers added (DO API, RFP API) * new SMRXCOM samples for Delphi 2005 and Visual Studio .NET, based on ActiveX COM technology Version 3.15 - June 27, 2005 - TRX files include license info - Revised CBIOS Server (run as system service and debug output supported); - Application Framework 1.6: * improved automatic protection; * improved document protection; - updated Partition Editor; - updated Linux package Version 3.05 - March 7, 2005 - revised Smarx OS library (CBU Firmware 2.0 support added, handle leak fixed under .NET) - Revised CTSetup, CRYPTO-BOX USB driver detection under Win98SE works correctly now - Revised Smarx OS manual (english version) - Application Framework 1.5: * network and local automatic software protection; * revised document protection; - updated MarxProbe and Partition Editor; - updated Linux package Version 3.04 - November 30, 2004 - Full CDROM Build, including main setup - Revised CTSetup with CRYPTO-BOX USB device driver V2.0, WHQL certified - Revised Smarx OS library (now CRYPTO-BOX USB modules with 64kbyte are fully supported) - Revised Smarx OS manual (english version) - Revised versions os Secure Logon and Password Organizer - German language support added Version 3.03 - October 25, 2004 - Full CDROM Build, including main setup - XenoDisc Beta added, revised versions os Secure Logon and Password Organizer Version 3.02 - October 17, 2004 - Full CDROM Build, including main setup - New Smarx OS PPK setup - Updated Linux samples (GCC, Java, Kylix) and Linux network server Version 3.01 - October 8, 2004 - Full CDROM Build, including main setup - New Smarx OS PPK setup (TEOS was renamed to Smarx OS): * updated PDF Protection Version 3.0 - September 10, 2004 - Full CDROM Build, including main setup - Updated version of TOKEY Password Organizer (SPO), TOKEY Secure LogOn, Open points: - German translation - revised manual - Bugfixes Version : 0.96 - July 22, 2004 - Updated Partition Editor (see subfolder \TEOS\PE) - Updated version of Password Organizer (SPO) application Version : 0.95 - July 13, 2004 - Updated Linux samples (GCC and Kylix) - New: Linux packages for TEOS NetServer and net sample Version : 0.94 - May 28, 2004 - TEOS DO (Data Objects) API added (see subfolder \TEOS\TEOS_DO_API) - updated JDK 1.4 sample Version : 0.93 - April 20, 2004 - updated version of Password Organizer (SPO) application - updated CBU driver setup (CTSetup.exe) - new CBIOS Java samples for Linux Version : 0.92 - February 12, 2004 - New: CBIOS samples for Kylix Linux (C Builder, Delphi) - AntiDebug library included - updated CBIOS Borland samples for Win32 (C Builder5, Delphi5, Delphi7) - revised TEOS manual Version : 0.91Beta - December 10, 2003 - updated CBIOS samples - revised Control Center, TEOS manual and readme files Version : 0.9Beta - November 26, 2003 - updated CBIOS samples - updated TOKEY Password Organizer - updated XenoDisc - revised Control Center and readme files Version : 0.8Beta - October 23, 2003 - initial CDROM build! - includes new Control Center, and latest Beta versions of: * CBIOS samples * CrypToken manual * TEOS applications (Password Organizer, XenoDisc, Secure Logon) **** Copyright (c) 2002, 2019 MARX(R) CryptoTech LP ****