Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
PdfSignatureValidationDefinitions
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
1<?php
2
3declare(strict_types=1);
4/**
5 * SPDX-FileCopyrightText: 2026 LibreCode coop and contributors
6 * SPDX-License-Identifier: AGPL-3.0-or-later
7 */
8
9namespace OCA\Libresign\Service\Signature;
10
11use OCA\Libresign\Vendor\LibreSign\PdfSignatureValidator\Model\ExtractedSignature;
12use OCA\Libresign\Vendor\LibreSign\PdfSignatureValidator\Model\TimestampToken;
13use OCA\Libresign\Vendor\LibreSign\PdfSignatureValidator\Model\ValidationResult;
14
15/**
16 * Internal PDF signature validation contracts.
17 *
18 * @psalm-type MappedPdfValidationResult = array{
19 *     signature: ExtractedSignature,
20 *     certificates: list<string>,
21 *     timestamp: ?TimestampToken,
22 *     signatureValidation: array,
23 *     certificateValidation: array,
24 *     raw: array{
25 *         signature: ValidationResult,
26 *         certificate: ValidationResult,
27 *     },
28 * }
29 */
30final class PdfSignatureValidationDefinitions {
31}