Skip to content

Commit 8911bad

Browse files
authored
Fixes the signed bytes conversion (#304)
1 parent eddd95c commit 8911bad

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Encryption.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public static function deterministicEncrypt(string $payload, string $userPublicK
9595
$localJwk = new JWK([
9696
'kty' => 'EC',
9797
'crv' => 'P-256',
98-
'd' => Base64Url::encode($localPrivateKeyObject->getSecret()->toBytes()),
98+
'd' => Base64Url::encode($localPrivateKeyObject->getSecret()->toBytes(false)),
9999
'x' => Base64Url::encode($localPublicKeyObject[0]),
100100
'y' => Base64Url::encode($localPublicKeyObject[1]),
101101
]);
@@ -280,9 +280,9 @@ private static function createLocalKeyObjectUsingPurePhpMethod(): array
280280
new JWK([
281281
'kty' => 'EC',
282282
'crv' => 'P-256',
283-
'x' => Base64Url::encode(self::addNullPadding($publicKey->getPoint()->getX()->toBytes())),
284-
'y' => Base64Url::encode(self::addNullPadding($publicKey->getPoint()->getY()->toBytes())),
285-
'd' => Base64Url::encode(self::addNullPadding($privateKey->getSecret()->toBytes())),
283+
'x' => Base64Url::encode(self::addNullPadding($publicKey->getPoint()->getX()->toBytes(false))),
284+
'y' => Base64Url::encode(self::addNullPadding($publicKey->getPoint()->getY()->toBytes(false))),
285+
'd' => Base64Url::encode(self::addNullPadding($privateKey->getSecret()->toBytes(false))),
286286
])
287287
];
288288
}

0 commit comments

Comments
 (0)