Low level signing function.
Buffer of signed portion.
Promise resolves to signature value or rejects with error.
Low level signing function.