ID-software is a collection of software components offering support for PKI-based functionality, i.e. operations with different cryptographic tokens (e.g. eID cards), handling digitally signed documents, file encryption/decryption and signing and authentication in web environment. The ID-software comprises end-user applications, software libraries, web components, drivers for communicating with the cryptographic tokens and other complementary components.
To learn more about ID-software, see our Architecture document.
You can find more information on how to contribute from our contributing guidelines.
Open eID organization has a number of repositories, some important ones include:
- DigiDoc4 Client: desktop application for handling digitally signed documents, encryption/decryption and managing ID-card’s PIN/PUK codes.
- MOPP-iOS: iOS application for handling digitally signed documents, encryption/decryption and managing ID-card’s PIN/PUK codes.
- MOPP-Android: Android application for handling digitally signed documents, encryption/decryption and managing ID-card’s PIN/PUK codes.
- libdigidocpp: C++ software library for creating, signing and verification of digitally signed documents.
- cdoc4j: Java software library for working with CDOC documents.
- digidoc4j: Java software library for digitally signing documents and creating digital signature containers of signed documents.
- SiGa: Signature Gateway is a web service for creating, signing and validating digitally signed documents.
- SiVa: Signature Verification Service is a web service for validating digitally signed documents.
Official builds are provided through official distribution point id.ee. If you want support, you need to be using official builds. Contact our support via www.id.ee for assistance.
Source code is provided on "as is" terms with no warranty (see license for more information). Do not file Github issues with generic support requests.