Browse Source

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

Michaël Van Canneyt 7 months ago
parent
commit
d6efbfb2bb
1 changed files with 1 additions and 1 deletions
  1. 1 1
      packages/fcl-web/src/jwt/fpjwaes256.pp

+ 1 - 1
packages/fcl-web/src/jwt/fpjwaes256.pp

@@ -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);