88
99namespace OCA \Libresign \Service \Signature ;
1010
11- use DateTime ;
1211use LibreSign \PdfSignatureValidator \Model \ValidationResult ;
1312use LibreSign \PdfSignatureValidator \Model \ValidationState ;
1413use LibreSign \PdfSignatureValidator \Parser \PdfSignatureValidator ;
@@ -73,13 +72,12 @@ public function setTrustedRoots(array $certificates): void {
7372 * Validate PDF signatures from file resource.
7473 *
7574 * @param resource $resource PDF file resource
76- * @param ?\DateTime $signatureTime Optional time to validate against (for historic validation)
7775 * @return list<array{signatureValidation: array, certificateValidation: array, raw: array{signature: ValidationResult, certificate: ValidationResult}}>
7876 */
79- public function validateFromResource ($ resource, ? DateTime $ signatureTime = null ): array {
77+ public function validateFromResource ($ resource ): array {
8078 try {
8179 $ results = $ this ->validator ->validateFromResource ($ resource );
82- return $ this ->mapValidationResults ($ results, $ signatureTime );
80+ return $ this ->mapValidationResults ($ results );
8381 } catch (\Throwable $ e ) {
8482 $ this ->logger ->warning ('PDF signature validation failed ' , [
8583 'error ' => $ e ->getMessage (),
@@ -93,13 +91,12 @@ public function validateFromResource($resource, ?DateTime $signatureTime = null)
9391 * Validate PDF signatures from binary content.
9492 *
9593 * @param string $pdfContent Binary PDF content
96- * @param ?\DateTime $signatureTime Optional time to validate against (for historic validation)
9794 * @return list<array{signatureValidation: array, certificateValidation: array, raw: array{signature: ValidationResult, certificate: ValidationResult}}>
9895 */
99- public function validateFromString (string $ pdfContent, ? DateTime $ signatureTime = null ): array {
96+ public function validateFromString (string $ pdfContent ): array {
10097 try {
10198 $ results = $ this ->validator ->validateFromString ($ pdfContent );
102- return $ this ->mapValidationResults ($ results, $ signatureTime );
99+ return $ this ->mapValidationResults ($ results );
103100 } catch (\Throwable $ e ) {
104101 $ this ->logger ->warning ('PDF signature validation failed ' , [
105102 'error ' => $ e ->getMessage (),
@@ -113,10 +110,9 @@ public function validateFromString(string $pdfContent, ?DateTime $signatureTime
113110 * Map validation results from PdfSignatureValidator to LibreSign format.
114111 *
115112 * @param list<array> $results Results from PdfSignatureValidator
116- * @param ?\DateTime $signatureTime
117113 * @return list<array{signatureValidation: array, certificateValidation: array, raw: array{signature: ValidationResult, certificate: ValidationResult}}>
118114 */
119- private function mapValidationResults (array $ results, ? DateTime $ signatureTime = null ): array {
115+ private function mapValidationResults (array $ results ): array {
120116 $ mapped = [];
121117
122118 foreach ($ results as $ result ) {
0 commit comments