I solved my issue in such a simple way I am a bit ashamed : I thought signature.checkSignatureValue() would throw me an exception if the checking failed, but it is not the case since a boolean is returned, so a simple if() did the job
I hope I did not waste too much of your time, thank you for the help, Best regards, Akeru.
