Signs request.data and returns armored output.
Uses SignRequest.detachedBinary or cleartext mode based on flags.