pub(crate) fn internal_sign<'in_out>( ctx: &mut Context, output: &'in_out mut [u8], ) -> Result<&'in_out mut [u8], Unspecified>