Input (grade 9): A signing algorithm which, given a message and a private key, produces a signature.
Output (grade 9): A signing algorithm which inputs a message and a private key to output a signature.