Separated signature setup and signing
Removed unused variable.
Removed signature_expired? method,