Simplifying Digital Signing
Across Platforms with NICDSign

The NICDSign is a cross-platform, browser independent solution for digital signature using PKCS#11 tokens.
The NICDSign is a client based solution where the DSC capabilities are installed in the client machine as a background service

Get started

Features

A cross-platform, browser-independent server-side API for signing data, PDF, and XML documents using PKCS#7, with features like CRL checks, TSA integration,
automatic token detection, and batch signing. Supports major operating systems and browsers, ensuring interoperability and seamless integration with any application.

star
Cross-Platform Compatibility

Supports all major client operating systems (Windows, Linux, MacOS) and browsers (Chrome, Firefox, Internet Explorer, Safari) without requiring plugins.

edit_document
Comprehensive Document Signing

Capable of signing data, PDF, and XML documents using PKCS#7 Cryptographic Messaging Standard for interoperability.

laptop_windows
Server-Side API Service

Centralized API service for digital signing, easily integrated with any application regardless of the technology.

integration_instructions
CRL and TSA Integration

Performs Certificate Revocation List checks and uses trusted Time Stamping Authority for time stamping PDF documents.

token
Automatic Token Detection

Supports auto-detection and configuration of digital signature certificate tokens during signing attempts.

picture_as_pdf
PDF Signature Features

Allows digital signature stamping, wet ink signature placement on the last page or all pages, and uses server time for signing.

preview
Content Preview

Provides the capability to view the PDF/XML content being signed.

handyman
Batch Signing

Supports batch signing of PDF files, enabling the signing of multiple documents in a single session.

arrow_circle_left
Interoperability

Ensures generated signatures are interoperable across various applications and platforms.

About

The NICDSign is a cross-platform, browser independent solution for digital signature using PKCS#11 tokens. The NICDSign is a client based solution where the DSC capabilities are installed in the client machine as a background service. The NICDSign solution overcomes the problem of applet based DSC solutions due to the lack of browser support. The support for applets is withdrawn from major browsers and Oracle is planning to deprecate Java browser plugins starting JDK9. The signing of data is carried out at the client side and the verification of signature is carried out in the server side. The solution is also capable of signing PDF files with visible signature stamping in the document. NICDSign solution is supported in all the major operating systems viz Windows, Linux and macOS. The solution can be integrated by applications developed in Java, PHP and .NET etc.

Services

The NICDSign solution includes a client-side service for DSC registration and signing, a jQuery-based
helper library for web applications, and a server-side API for certificate verification and signature decryption.

Client Service
laptop_mac
Client-Side Service

A Java application on the end-user's machine facilitates DSC registration and signing. It includes a background service for USB device detection and a component providing REST API access to PKCS#11 token stores for certificate selection and signing.

Helper Library
style
Client Helper Library

A jQuery-based library enabling developers to access NICDSign APIs from a web application running on the client browser. It is used to implement DSC registration and signing functionalities in web application pages.

Server API
dns
Server-Side API

Provides server-side functionalities such as certificate verification, signature content verification, and decryption of signed PDF files. It offers a RESTful interface, making it consumable by applications developed on any platform.