Digital Locksmiths Limited - BabyBlue

Digital Locksmiths | Sean Kelly | Martin Strauch
ePassport | ID Cards | MULTOS | JavaCard | EMV | ITSO | ePurse | Terminal Software and Support Systems
Consultancy | Design | Implementation | Engaging Digital Locksmiths | Rates
ITSO - BabyBlue | EMV - Card Applications
subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link
subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link

BabyBlue

The universal ITSO media library.

BabyBlue is a cross-platform source-code licensable library. It is written in ANSI 'C' and only uses features common to compilers for embedded platforms This makes the source-code readily portable to most terminal architectures.

The BabyBlue distribution is comprised of four major elements.

The BabyBlue Components
1. Host Platform Abstraction

A hardware abstraction providing access to features that are specific to target hardware, such as reader interfaces, file support and real time clock functions. Typically this code will be modified for each new project utilizing BabyBlue.

2. ITSO Processing

The main body of the library providing access to high level ITSO functions such as Shell and IPE manipulation. This element takes care of all communications and protocols for all 8 ITSO media types.

3. Code Samples and Demonstrations

A set of six demonstration programs showing the main capabilities of the library, demonstrating features such as card recognition, Shell creation, .IPE read and update, and recovery from card tear events.

4. Reference Guide

An extensive reference guide to all of the features of the library. Click here to browse this documentation.

 

BabyBlue vastly simplifies the effort required in implementing an ITSO POST.

    • Accelerated development times,
    • Reduced risk, and
    • Minimial time in testing and certification

These features add up to offer significant savings and make BabyBlue an attractive starting point for your POST development.

Feature list
Media

BabyBlue seamlessly manages all Eight Customer Media Definitions on the seven ITSO card types.

Shell

Shell creation, blocking and un-blocking are supported for all media definitions.

Card personalization times, to convert blank cards to valid ITSO customer media, takes between 0.1 and 0.7 seconds depending on the media type. Making BabyBlue one of the fastest perso-POSTs known.

IPEs

BabyBlue can Create, Read, Modify, Write, Block, Unblock and Delete all ITSO IPE types and their associated Value Record Groups.

BabyBlue can also provide diagnostics for the card's logical data structure, detecting cards with corrupted or inconsistent data organization.

Logs

BabyBlue can Read and Create both Basic and Normal Log records.

The library will also detect and correct Log structures created using older versions of the ITSO specification. Many such cards are still in circulation and BabyBlue simplifies the management of this legacy media.

Configuration

BabyBlue uses a Configuration file to control the run-time features of the library. It is possible to modify many aspects of the library's behaviour without the need to re-build the library or modify the application.

Diagnostics

BabyBlue provides configurable detailed diagnostic output enabling all aspects of the POST's interaction with the Customer media to be recorded and analyzed.

Sample programs

The sample programs demonstrating BabyBlue's capabilities are useful utilities in their own right. For example

Demo sample two prints out all of the details of a card's contents making it a handy tool for analyzing a card during development.

Demo Sample five enables you to prepare blank media for all media types and to restore used media back to its unused state. This is an invaluable tool in any POST development saving significant amounts of time and media.

Support

BabyBlue is maintained by Digital Locksmiths who provide a guarantee to update and upgrade BabyBlue as ITSO's specification evolves and as ITSO's Technical & Advisory notes subtly alter the way cards are managed.

If ITSO's specification changes during your cycle from development through to certification, or tests are altered to examine hither to untested features of a POST, Digital Locksmiths undertakes to provide updates to BabyBlue to enable your successful certification.

Licensing

Baby Blue may be licensed in two variants. Both variants include the source code and documentation for components 1, 3 & 4 above.

Licence variant 1 provides component number 2 as a pre-compiled LIB file for use on Windows PC based machines. Combined with the common elements listed above this option provides the licensee with the capability of tailoring BabyBlue to his own platform's reader configuration, the ability to build and modify all of the demonstration tutorial programs and, to develop his own fully functional, certifiable POST.

The second licence variant includes all of the source code for component number 2 above. Combined with the common elements listed above this option provides the licensee with the capability of porting BabyBlue to the platform of his choice.

A customization service is also available whereby Digital Locksmiths will port the main library and the host support library to the terminal platform of your choice. This "time and materials" development service may be taken in conjunction with either of the licensing options above.

Contact us for more details or to arrange a demonstration of BabyBlue.

 

<Back to the top>

About Us | Site Map | Privacy Policy | Contact Us | ©2009 Digital Locksmiths Limited