* Patch from Andrew Haines to fix creating signature. Fixes issue #41058

This commit is contained in:
Michaël Van Canneyt 2025-01-08 15:31:27 +01:00
parent 8488c87b20
commit d6efbfb2bb

View File

@ -51,7 +51,7 @@ Var
begin begin
Result:=''; Result:='';
aPrivateKey:=Default(TECCPrivateKey); aPrivateKey:=Default(TECCPrivateKey);
Move(aKey.AsPointer,aPrivateKey,Sizeof(aPrivateKey)); Move(aKey.AsPointer^,aPrivateKey,Sizeof(aPrivateKey));
B:=GetSignInput(aJWT); B:=GetSignInput(aJWT);
if TECDSA.SignSHA256(B,aPrivateKey,aSignature) then if TECDSA.SignSHA256(B,aPrivateKey,aSignature) then
Result:=Base64URL.Encode(@aSignature[0],Length(aSignature),False); Result:=Base64URL.Encode(@aSignature[0],Length(aSignature),False);