Merge pull request #1507 from nextcloud/fix/noid/verify-signature

fix publicKey
pull/1504/head
Maxence Lange 2022-11-03 00:26:25 -01:00 zatwierdzone przez GitHub
commit d845143171
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 3 dodań i 5 usunięć

Wyświetl plik

@ -31,10 +31,10 @@ declare(strict_types=1);
namespace OCA\Social\Model;
use OCA\Social\Tools\Traits\TArrayTools;
use JsonSerializable;
use OCA\Social\Exceptions\LinkedDataSignatureMissingException;
use OCA\Social\Service\SignatureService;
use OCA\Social\Tools\Traits\TArrayTools;
/**
* Class LinkedDataSignature
@ -125,6 +125,7 @@ class LinkedDataSignature implements JsonSerializable {
public function setObject(array $object): self {
$this->object = $object;
return $this;
}
@ -170,9 +171,7 @@ class LinkedDataSignature implements JsonSerializable {
$signed = base64_decode($this->getSignatureValue());
if ($signed !== false
&& openssl_verify(
$hashHeader . $hashObject, $signed, $this->getPublicKey(), $algo
) === 1) {
&& openssl_verify($hashHeader . $hashObject, $signed, $this->publicKey, $algo) === 1) {
return true;
}
@ -202,7 +201,6 @@ class LinkedDataSignature implements JsonSerializable {
* @throws LinkedDataSignatureMissingException
*/
public function import(array $data): void {
// if (!in_array(ACore::CONTEXT_SECURITY, $this->getArray('@context', $data, []))) {
// throw new LinkedDataSignatureMissingException('no @context security entry');
// }