.. /* * This file is part of the SavaPage project . * Copyright (c) 2026 Datraverse B.V. * Author: Rijk Ravestein. * * SPDX-FileCopyrightText: (c) 2020 Datraverse B.V. * SPDX-License-Identifier: CC-BY-SA-4.0 * * For more information, please contact Datraverse B.V. at this * address: info@datraverse.com */ .. _ch-pdfpgp-signature: PDF/PGP Signature ----------------- PDF/PGP verification can be configured with the following properties: .. list-table:: PDF/PGP Signing Configuration Properties :width: 100% :header-rows: 1 * - Configuration property - Description * - pdfpgp.verification.enable - | Set to ``Y`` or ``N`` (default), to enable/disable PDF/PGP verification. | | If enabled *and* the :ref:`OpenPGP Key Pair ` is present on the server, | users who have the :ref:`Privilege to Sign ` can apply an | :ref:`OpenPGP Signature ` when creating a PDF for :ref:`Download ` or :ref:`Send `. * - pdfpgp.verification.host - | DNS host name of the Verification Service. | If blank, the IPv4 address of the SavaPage server is used. * - pdfpgp.verification.port - | Optional TCP/IP port of the Verification Service. | Host and port are used to compose the URL: | | ``https://host[:port]/verify/pdf`` | | See :ref:`Appendix `. See :ref:`Config Editor ` on how to enter these properties. A signed PDF file has the |RST_BUTTON_VERIFY_3_DOTS| button and the |PRODUCT_NAME| server's OpenPGP Fingerprint displayed at top of the first page. When the button is pressed, the :ref:`Verification Web App ` opens. .. figure:: ../images/manual/screenshots/user/sp-pdfpgp-verify-link.png :width: 400 PDF/PGP Verify Link Also, the signed PDF contains one or two Public Key file Attachments: 1. The OpenPGP Public Key file ``creator.asc`` of the |PRODUCT_NAME| server. .. RST_HTML_NEWLINE 2. If the User who created the PDF has a :ref:`registered ` OpenPGP Public Key ID, the public key file ``author.asc`` as retrieved from the configured :ref:`Public Key Server ` (and persisted in the user's SafePages home).