Parameter base64 is ignored in setHiddenFormValue
The value is never encoded in base64, but when using getHiddenFormValue, the decoding is done.
If I just add the base64 encoding, it breaks the unit test, we need to update all the code using setHiddenFormValue.