Scripting Server

Scripting Server is a runtime environment for web applications written in JavaScript. It is the server based equivalent to the Smart Card Shell and allows easy prototyping and testing of cryptographic services and simple web applications.

It provides for a uniform processing environment that can be used to implement a wide range of applications like

and many more.

Scripting Server is a web application that can be deployed into a servlet container. The Scripting Server uses JavaScript as script language, provided by the Mozilla Rhino Engine. It has support for classes defined in the Global Platform Scripting specification and defines additional classes to support ASN.1/TLV encoding, X509 certificates, OCSP, LDAP and SOAP. The scripting engine supports E4X for simple XML processing.


Server Classes

Global Platform Scripting Classes

OpenSCDP Scripting Classes

The online documentation is for latest beta version of the Scripting Server. The latest stable version may not yet contain all functions described here.


You can always find the latest version of the Scripting Server on our website.


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

If you would like to include this software or parts of it in your own software and do not publish your code under the GPL, then you will need a commercial license from us (Dual-license).

We also provide support, integration and development services for OpenSCDP, as well as consulting services for your smart card project. Please contact for details.

The raw picture for the banner on top was kindly provided by