Creates a hash of the data blocks appended by appendDataToProcessSignature() method, signs the hash and returns the signed hash (detached signature).
Returns true if the function succeeds. If the function fails, the return value is false.