def sign(self, message, *args, **kwargs):
        '''
        Make a signature.

        :param message: Message to sign
        :param key_id: Key for signing, default will be used if null
        :param passphrase: Key password
        :param clearsign: Make a clear text signature
        :param detach: Make a detached signature
        :param binary: If false, create ASCII armored output
        :rtype: SignResult
        '''
        return self.sign_file(self.create_stream(message), *args, **kwargs)