From 6b3d2c6f3f6632228474ffb98db15016d2d45678 Mon Sep 17 00:00:00 2001 From: Cyril Vazquez <cyril.vazquez@maarch.org> Date: Mon, 24 Apr 2023 17:40:16 +0200 Subject: [PATCH] fix/24726 parse algorith URI to find PHP name --- bundle/seda2/Controller/ArchiveTransferReceptionTrait.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bundle/seda2/Controller/ArchiveTransferReceptionTrait.php b/bundle/seda2/Controller/ArchiveTransferReceptionTrait.php index d161e289..d06a36d1 100644 --- a/bundle/seda2/Controller/ArchiveTransferReceptionTrait.php +++ b/bundle/seda2/Controller/ArchiveTransferReceptionTrait.php @@ -170,6 +170,10 @@ trait ArchiveTransferReceptionTrait // Validate hash $messageDigest = $binaryDataObject->messageDigest; + if (strpos($messageDigest->algorithm, "#") !== false) { + $messageDigest->algorithm = substr($messageDigest->algorithm, strrpos($messageDigest->algorithm, '#') + 1); + } + if (!in_array($messageDigest->algorithm, ['sha3-224', 'sha3-256', 'sha3-384', 'sha3-512'])) { $messageDigest->algorithm = str_replace('-', '', $messageDigest->algorithm); } -- GitLab