file: version.txt date: July 23, 2010 description: SmarxOS Professional Protection Kit CD-ROM 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: - CBU2 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-BOX® 2 hardware, allowing potential customers evaluation of core protection and licensing technologies included to SmarxOS PPK without having true CRYPTO-BOX®/CRYPTO-BOX® 2 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 SmarxOS 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 CBU2 functionality for Win32 and 64 platforms - CBIOS 1.5 including CBU and CBU2 support is now used for all Win based components and solutions * CBIOS4NET is fully integrated to the PPK with CBU and CBU2 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/CBU2): allow customers to attach preprogrammed CBU/CBU2 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 SmarxOS syntax for .NET platform combining all SmarxOS 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. - CBU2 - the final version of CBU2 evaluation kit is included: * CBIOS support for the most recent fw changes: AES RAM5 implementation, RSA PKCS#1 padding; * Official, digitally signed CBU2 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 CBU2 hw based encryption * SmrxTiming - CBU2 and CBU profiling to measure timing for any hw operations or sequences - 100% Win7 compatibility Version 3.75 - May 29, 2009 - CBU2 Evaluation Kit * Digitally signed CBU2 drivers for Win32 and Win64 included - SmarxOS 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 - CBU2 Evaluation Kit was added to the PPK - SmarxOS 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) - SmarxOS4NET 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: * CBU2 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 SmarxOS Data Protection: Developer's Guide - SmarxOS 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 SmarxOS 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 - SmarxOS 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 SmarxOS 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 SmarxOS ActiveX library added - CBIOS API updates: * Java 64Bit samples added (Win64, Linux64) * XSMRX COM object for Extended SmarxOS API added * revised CBIOS libraries for Win32/64 (handle leak bug fixed) * revised CBIOS unit for all Delphi versions (network bug fixed) - Updated SmarxOS Application Framework (SxAF) 2.50: * Support for Online License Management (OLM) added (see SmarxOS 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 (SmarxOS 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 SmarxOS 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, 2010 MARX(R) CryptoTech LP ****