EzSign
The Krestfield EzSign suite enables applications to quickly generate and verify digital signatures or encrypt and decrypt data without the need for complex programming
It provides the following key features:
Compliant Signature Generation and Verification
The server produces PKCS#7 compliant signatures (RSA or Elliptic Curve), which include signed attributes and the certificate chain. The SHA-1, SHA-2 and SHA-3 suite of digest algorithms are supported
The server performs full signature validation including path building and revocation checking, supporting both CRL and OCSP revocation checking
OCSP validation also supports the signing of OCSP requests and the inclusion of the correct Service Locator extension for use with the IdenTrust OCSP four corner model
Support for proxies to access CRL and OCSP servers is also supported, including proxies requiring authentication
AES Encryption and Decryption
AES keys of 128, 196 or 256 bits can be generated for encryption/decryption purposes. Data is encrypted using CBC (Cipher Block Chaining) and a random IV (Initialisation Vector) is generated for each and every encryption operation, ensuring the data is secured to the maximum level
Multi Token Support
The server supports several mechanisms for secure key storage, including:
-
Cloud Based HSMs (including AWS Cloud HSM, Google KMS and the Thales DPoD Cloud HSM)
-
PKCS#11 based HSMs (such as the nCipher and Thales/Gemalto Luna range)
-
Thales PayShield HSMs (including the 10k)
-
Software
- For testing or applications that do not require hardware key protection, a software key store may be used. Keys and certificates are AES encrypted
Java based
The server is completely java based, and supports Java versions 8 onwards
Simple Client API
A thin java or .NET client is available with a simple interface to the server enabling rapid integration. You can start to generate signatures by writing only two lines of code
Multi-Channel
The server provides key separation and the ability to support different configuration options per channel e.g. one channel can use a software key store whilst another makes use of an HSM, all from the same server
The number of channels is not limited (technically or by license)
Technical Specifications
Signature Formats:
-
Raw Signatures
-
PKCS#7 Signatures
Algorithms:
- RSA
- ECDSA
- AES
- SHA-2 and SHA-3 algorithms
Interfaces
- REST API
- .NET
- Java
HSM Support
- nCipher
- Thales Luna
- Utimaco
- AWS CloudHSM
- Azure KeyVault
- Google KMS
- Thales PayShield
Need more info? Contact us at support@krestfield.com
Or take a look at our website
Table of contents
- EzSign - Installation & Configuration
- EzSign - Installation
- EzSign - Components
- EzSign - Server
- EzSign - Client
- EzSign - Management Tool
- EzSign - Control
- EzSign Properties
- EzSign - Client Integration Guide
- EzSign - .NET Client Integration Guide
- EzSign Sample Properties
- nCipher HSM - Check the Configuration
- nCipher HSM - Integration
- EzSign Service - Silent Installation
- nCipher HSM - Using Module Protection
- EzSign Service - version 1.4
- EzSign - Java Versions
- Thales PayShield Error Codes
- EzSign - HSM Support
- EzSign - KeyVault Setup
- nCipher HSM - Locating Keys
- Custom PKCS#11 Templates
- EzSign - payShield 10k Support
- Refresh Azure Key Vault Credentials
- EzSign - TLS Configuration
- EzSign - payShield TLS Configuration
- EzSign Algorithms
- EzSign Release Note
- EzSign CVE-2021-44228