signature: use default, use current time

Makes passing signatures optional, if no signature is specified the one
from the configuration is used. If a signature is passed without
timestamp, the current time is used.
repo: add .default_signature