From 122b15265af72d3c3457e61ed82d85fb3c831951 Mon Sep 17 00:00:00 2001
From: Jean-Laurent <jean-laurent.duzant@xelians.fr>
Date: Tue, 4 Oct 2022 14:50:39 +0200
Subject: [PATCH] FIX TIME 0:40 fix invalid signature + testing/comparing
 signature data

---
 .../document/controllers/MetaSignSignatureController.php   | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/app/document/controllers/MetaSignSignatureController.php b/src/app/document/controllers/MetaSignSignatureController.php
index bc74d38e60..cbc751e38e 100644
--- a/src/app/document/controllers/MetaSignSignatureController.php
+++ b/src/app/document/controllers/MetaSignSignatureController.php
@@ -233,7 +233,7 @@ class MetaSignSignatureController
         $tmpDocument = $signer->preSign(new \SetaPDF_Core_Writer_TempFile());
 
         $resultSignature = MetaSignSignatureController::signHash([
-            'config'            => $config,
+            'config'    => $config,
             'docHash'   => base64_encode(hash_file('md5', $tmpDocument->getHashFile()->getPath())) ]);
         if (!empty($resultSignature['errors']) || !empty($resultSignature['code'])) {
             return ['code' => $resultSignature['code'], 'errors' => $resultSignature['errors']];
@@ -302,8 +302,7 @@ class MetaSignSignatureController
                 "signatureKeyId" => $args['config']['metaSign']['signatureKeyId'],
                 "signatureProfile" => $args['config']['metaSign']['signatureProfile'],
                 "document" => [
-                    "docContent"  => $args['docHash'],
-                    "mimeType" => "application/pdf"
+                    "docHash"  => $args['docHash']
                 ]
             ])
         ]);
@@ -312,6 +311,6 @@ class MetaSignSignatureController
             return ['code' => $curlResponse['code'], 'errors' => $curlResponse['response']['errorInfo'] ?? $curlResponse['errors']];
         }
 
-        return ['signatureContent' => base64_decode($curlResponse['response']['signatureContent']['bytes'])];
+        return ['signatureContent' => $curlResponse['response']['signatureContent']['bytes']];
     }
 }
\ No newline at end of file
-- 
GitLab