docs: def encrypt(self, data, *args, **kwargs):
          '''
          Sign/Encrypt
  
          :param data: Data to encrypt
          :param recipients: Single key ID or list of mutiple IDs. Will be ignored if symmetric
          :param sign_key: Key for signing data before encryption. No sign will be made when not given
          :param passphrase: Password for key or symmetric cipher
          :param always_trust: Skip key validation and assume that used keys are always fully trusted
          :param output_filename: Encrypted data will be written to this file when not None
          :param binary: If false, create ASCII armored output
          :param symmetric: Encrypt with symmetric cipher only
          :rtype: EncryptResult
          '''
          return self.encrypt_file(self.create_stream(data), *args, **kwargs)