module GPGME::Engine

def check_version(proto)

Returns:
  • (Boolean) - true if the engine is installed.
def check_version(proto)
  err = GPGME::gpgme_engine_check_version(proto)
  exc = GPGME::error_to_exception(err)
  !exc
end

def dirinfo(what)


# => '/home/user/.gnupg"
GPGME::Engine.dirinfo('homedir')
@example

Return the default configuration.
#
def dirinfo(what)
  GPGME::gpgme_get_dirinfo(what)
end

def home_dir=(home_dir)


GPGME::Engine.home_dir = '/tmp'
@example

for example, load the keys from a customized keychain.
Sets the home dir for the configuration options. This way one could,
#
def home_dir=(home_dir)
  current = info.first
  set_info current.protocol, current.file_name, home_dir
end

def info


@version="1.4.11">
@req_version="1.3.0",
@protocol=0,
@file_name="/usr/local/bin/gpg",
# => #GPGME::Engine.info.first
@example

Return an array of {GPGME::EngineInfo} structures of enabled engines.
#
def info
  rinfo = []
  GPGME::gpgme_get_engine_info(rinfo)
  rinfo
end

def set_info(proto, file_name, home_dir)

Parameters:
  • home_dir () --
  • file_name () --
  • proto () --
def set_info(proto, file_name, home_dir)
  err = GPGME::gpgme_set_engine_info(proto, file_name, home_dir)
  exc = GPGME::error_to_exception(err)
  raise exc if exc
end