Software components intended for integration into third-party solutions include:
The Szafir SDK software library written in Java, which enables electronic signature and electronic seal functionality to be embedded in third-party applications and systems running under the control of an operating system on the user’s workstation, or in server-based solutions where processing is performed in the background, for example in the case of automatic document sealing, automatic verification or upgrading to an archival format. Together with the Szafir SDK library, SDKWrapper is provided as a DLL library dedicated to integrators when the software is not developed in Java. SDKWrapper enables the use of functionalities offered by the Szafir SDK library from applications written in C/C++. In particular, the library can be used in the .NET environment.
Szafir SDK Web Module – a JavaScript library that enables electronic signature and electronic seal functionality to be embedded in applications and systems that use a web browser interface to communicate with the user. This library provides a universal interface enabling the use of the dedicated Szafir SDK Web extension and the SzafirHost application in Google Chrome >45, Opera >37, Firefox >52, and Edge based on the Chromium engine.
Both the library and the Web Module enable the creation and verification of standard and qualified electronic signatures and electronic seals in the following formats:
• CAdES (PKCS#7) – the application supports the following variants: CAdES-BES, CAdES-T, and enables multiple signatures.
• XAdES – the application supports the following variants: XAdES-BES, XAdES-T, XAdES-C, XAdES-A, and enables multiple signatures, countersignatures and enveloping signatures.
• PAdES – the application supports the following variants: PAdES-BES, PAdES-T, PAdES-LTV.
• ASiC-S – the application supports the following variants: ASiC-S-CAdES-BES, ASiC-S-XAdES-BES, ASiC-S-CAdES-T, ASiC-S-XAdES-T.