fix(sign)

This commit is contained in:
Anatoliy Poloz
2026-03-21 07:10:16 +03:00
parent 4f52a189c7
commit a05a6506e8
2 changed files with 4 additions and 3 deletions

View File

@@ -20,7 +20,7 @@ trait SignableData
// 3. Canonicalize (RFC 8785 - simple version: sort keys, remove nulls, no spaces)
$canonicalData = $this->canonicalizeArray($data);
$jsonToSign = json_encode($canonicalData, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
// 4. Sign
@@ -32,7 +32,7 @@ trait SignableData
}
$current = array_values($this->digestSignatures->toCollection()->all());
$current[] = new DigestSignatureData($signature, 'rsa');
$current[] = new DigestSignatureData($signature, 'RSA');
$this->digestSignatures = new DataCollection(DigestSignatureData::class, $current);
@@ -42,7 +42,7 @@ trait SignableData
private function canonicalizeArray(array $array): array
{
// Remove nulls and empty strings
$array = array_filter($array, fn($v) => $v !== null);
$array = array_filter($array, fn ($v) => $v !== null);
// Sort keys lexically
ksort($array);