Application Module

UO Digital Sign Module

Java module for digitally signing PDF attachments of HCL Domino documents, implemented using the iText API.

The module is covered by the AGPLv3 license.

Download Source



Installation and Usage

After extracting the zip file containing the source files, copy the files in the /lib directory
  • itext_5.5.9.jar
  • bcpkix-jdk15on-1.49.jar
  • bcprov-jdk15on-1.49.jar
(in newer versions, file names may differ in version number) into the Domino server's /Domino/jvm/lib/ext directory.

Also, the files in the /lib directory
  • commons-codec-1.10.jar
  • commons-io-2.5.jar
and the Java source files found under /src
  • /main/java/hu/unioffice/ukgov/uosign/CertificateVerificationException.java
  • /main/java/hu/unioffice/ukgov/uosign/CertUtils.java
  • /main/java/hu/unioffice/ukgov/uosign/UOSignHandler.java
  • /main/java/hu/unioffice/ukgov/uosign/UOSignHandlerNotes.java
should be used to create a Java Script Library in your Domino application using Domino Designer as shown in the following image:

License

UO Digital Sign Module License

GNU AFFERO GENERAL PUBLIC LICENSE

Version 3, November 19, 2007.
https://www.gnu.org/licenses/agpl-3.0.html

Copyright © 2007 Free Software Foundation, Inc. https://fsf.org/

Copying and distributing this license text is permitted for everyone, but modification is not.

Introduction

The UO Digital Sign application module is free software; you can redistribute and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This application module 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 Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this software. If not, please visit: https://www.gnu.org/licenses/.

UO Digital Sign Source Code Availability

In accordance with the requirements of the AGPL v3 license, the full source code of the UO Digital Sign application module is available at:

https://unioffice.hu/uodigitalsign

Component Information

This application module uses the following third-party libraries:
  • iText PDF (https://itextpdf.com/), license: AGPL v3
    • ver.: 1.0: iText 5.5.9 Copyright © 2016 iText Group NV
    • ver.: 1.1: iText 5.5.13.2 Copyright © 2020 iText Group NV
    • ver.: 1.2: iText 5.5.13.4 Copyright © 2024 iText Group NV
  • Apache Commons IO (https://commons.apache.org/proper/commons-io/), license: Apache License 2.0
    • ver.: 1.0: Apache Commons IO 2.5 Copyright © 2016 Apache Software Foundation
    • ver.: 1.1: Apache Commons IO 2.8.0 Copyright © 2020 Apache Software Foundation
    • ver.: 1.2: Apache Commons IO 2.18.0 Copyright © 2024 Apache Software Foundation
  • Apache Commons Codec (https://commons.apache.org/proper/commons-codec/), license: Apache License 2.0
    • ver.: 1.0: Apache Commons Codec 1.10 Copyright © 2014 Apache Software Foundation
    • ver.: 1.1: Apache Commons Codec 1.15 Copyright © 2020 Apache Software Foundation
    • ver.: 1.2: Apache Commons Codec 1.18.0 Copyright © 2025 Apache Software Foundation
  • Bouncy Castle Crypto / Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP (https://www.bouncycastle.org/download/bouncy-castle-java/), license: MIT
    • ver.: 1.0: Bouncy Castle Java API 1.49 Copyright © 2013 Bouncy Castle Inc.
    • ver.: 1.1: Bouncy Castle Java API 1.66 Copyright © 2020 Bouncy Castle Inc.
    • ver.: 1.2: Bouncy Castle Java API 1.80 Copyright © 2025 Bouncy Castle Inc.

Modifications

This application module uses all external developer libraries
  • iText API
  • Apache Common IO
  • Apache Common Codec
  • Bouncy Castle Java API
without modifications.

The developer and copyright holder of the UO Digital Sign application module:
UniOffice Rendszerház Kft. Copyright © 2017-2025

Contact

If you have any questions about this license or the use of the source code, please contact us!

Consequences of the AGPL v3 License for Users

If you:
  • Use, modify, or distribute the UO Digital Sign application module
  • Integrate the UO Digital Sign application module into another application
  • Offer the UO Digital Sign application module as a service over a network
...then you are required to:
  • Make the full source code of your entire application available under the AGPL v3 license
  • Retain the original copyright notices
  • Document modifications if you have changed the original code
  • Indicate how the source code can be accessed


Fundamental Rights

Rights provided by the license:
  • Run the program for any purpose
  • Study and modify the program
  • Distribute copies of the program
  • Distribute modified versions of the program


Note: This document does not replace the full AGPL v3 license. Please read the complete license text before using the software!

Contact

Let's make your business a success together!

Ask for a free personalised free personal or online presentation from our colleagues!



Address
Hungary, 1111 Budapest,
Kende utca 3.

Phone
Gábor Jónás
+36 20 922 8381

Contact us

To process my data provided in this form for direct marketing purposes I expressly consent to the processing of my data, and I have read the privacy policy. My consent is valid until revoked.

Thank you for your message, we will look for it soon.

An error occurred while sending the message, please try again or contact hello@unioffice.hu.

Please fill in all fields!

Please tick the verification code!