Module GPGME
In: lib/gpgme/engine.rb
lib/gpgme/crypto.rb
lib/gpgme/error.rb
lib/gpgme/key_common.rb
lib/gpgme/data.rb
lib/gpgme/misc.rb
lib/gpgme/key.rb
lib/gpgme/user_id.rb
lib/gpgme/ctx.rb
lib/gpgme/compat.rb
lib/gpgme/version.rb
lib/gpgme/constants.rb
lib/gpgme/sub_key.rb
lib/gpgme/io_callbacks.rb
lib/gpgme/signature.rb
lib/gpgme/key_sig.rb
lib/gpgme.rb
ext/gpgme/gpgme_n.c

The CTX argument can be `NULL’. In that case, `gpgme_wait’ waits

  for any context to complete its operation.

Methods

Classes and Modules

Module GPGME::Engine
Module GPGME::KeyCommon
Class GPGME::Crypto
Class GPGME::Ctx
Class GPGME::Data
Class GPGME::DecryptResult
Class GPGME::EncryptResult
Class GPGME::EngineInfo
Class GPGME::Error
Class GPGME::IOCallbacks
Class GPGME::ImportResult
Class GPGME::ImportStatus
Class GPGME::InvalidKey
Class GPGME::Key
Class GPGME::KeySig
Class GPGME::NewSignature
Class GPGME::SigNotation
Class GPGME::SignResult
Class GPGME::Signature
Class GPGME::SubKey
Class GPGME::TrustItem
Class GPGME::UserID
Class GPGME::VerifyResult

Constants

GpgmeError = Error
GpgmeData = Data
GpgmeEngineInfo = EngineInfo
GpgmeCtx = Ctx
GpgmeKey = Key
GpgmeSubKey = SubKey
GpgmeUserID = UserID
GpgmeKeySig = KeySig
GpgmeVerifyResult = VerifyResult
GpgmeSignature = Signature
GpgmeDecryptResult = DecryptResult
GpgmeSignResult = SignResult
GpgmeEncryptResult = EncryptResult
GpgmeInvalidKey = InvalidKey
GpgmeNewSignature = NewSignature
GpgmeImportStatus = ImportStatus
GpgmeImportResult = ImportResult
VERSION = "1.0.8"
ATTR_ALGO = GPGME_ATTR_ALGO
ATTR_CAN_CERTIFY = GPGME_ATTR_CAN_CERTIFY
ATTR_CAN_ENCRYPT = GPGME_ATTR_CAN_ENCRYPT
ATTR_CAN_SIGN = GPGME_ATTR_CAN_SIGN
ATTR_CHAINID = GPGME_ATTR_CHAINID
ATTR_COMMENT = GPGME_ATTR_COMMENT
ATTR_CREATED = GPGME_ATTR_CREATED
ATTR_EMAIL = GPGME_ATTR_EMAIL
ATTR_ERRTOK = GPGME_ATTR_ERRTOK
ATTR_EXPIRE = GPGME_ATTR_EXPIRE
ATTR_FPR = GPGME_ATTR_FPR
ATTR_ISSUER = GPGME_ATTR_ISSUER
ATTR_IS_SECRET = GPGME_ATTR_IS_SECRET
ATTR_KEYID = GPGME_ATTR_KEYID
ATTR_KEY_CAPS = GPGME_ATTR_KEY_CAPS
ATTR_KEY_DISABLED = GPGME_ATTR_KEY_DISABLED
ATTR_KEY_EXPIRED = GPGME_ATTR_KEY_EXPIRED
ATTR_KEY_INVALID = GPGME_ATTR_KEY_INVALID
ATTR_KEY_REVOKED = GPGME_ATTR_KEY_REVOKED
ATTR_LEN = GPGME_ATTR_LEN
ATTR_LEVEL = GPGME_ATTR_LEVEL
ATTR_NAME = GPGME_ATTR_NAME
ATTR_OTRUST = GPGME_ATTR_OTRUST
ATTR_SERIAL = GPGME_ATTR_SERIAL
ATTR_SIG_STATUS = GPGME_ATTR_SIG_STATUS
ATTR_SIG_SUMMARY = GPGME_ATTR_SIG_SUMMARY
ATTR_TYPE = GPGME_ATTR_TYPE
ATTR_UID_INVALID = GPGME_ATTR_UID_INVALID
ATTR_UID_REVOKED = GPGME_ATTR_UID_REVOKED
ATTR_USERID = GPGME_ATTR_USERID
ATTR_VALIDITY = GPGME_ATTR_VALIDITY
DATA_ENCODING_ARMOR = GPGME_DATA_ENCODING_ARMOR
DATA_ENCODING_BASE64 = GPGME_DATA_ENCODING_BASE64
DATA_ENCODING_BINARY = GPGME_DATA_ENCODING_BINARY
DATA_ENCODING_NONE = GPGME_DATA_ENCODING_NONE
ENCRYPT_ALWAYS_TRUST = GPGME_ENCRYPT_ALWAYS_TRUST
IMPORT_NEW = GPGME_IMPORT_NEW
IMPORT_SECRET = GPGME_IMPORT_SECRET
IMPORT_SIG = GPGME_IMPORT_SIG
IMPORT_SUBKEY = GPGME_IMPORT_SUBKEY
IMPORT_UID = GPGME_IMPORT_UID
KEYLIST_MODE_EXTERN = GPGME_KEYLIST_MODE_EXTERN
KEYLIST_MODE_LOCAL = GPGME_KEYLIST_MODE_LOCAL
KEYLIST_MODE_SIGS = GPGME_KEYLIST_MODE_SIGS
KEYLIST_MODE_VALIDATE = GPGME_KEYLIST_MODE_VALIDATE
MD_CRC24_RFC2440 = GPGME_MD_CRC24_RFC2440
MD_CRC32 = GPGME_MD_CRC32
MD_CRC32_RFC1510 = GPGME_MD_CRC32_RFC1510
MD_HAVAL = GPGME_MD_HAVAL
MD_MD2 = GPGME_MD_MD2
MD_MD4 = GPGME_MD_MD4
MD_MD5 = GPGME_MD_MD5
MD_RMD160 = GPGME_MD_RMD160
MD_SHA1 = GPGME_MD_SHA1
MD_SHA256 = GPGME_MD_SHA256
MD_SHA384 = GPGME_MD_SHA384
MD_SHA512 = GPGME_MD_SHA512
MD_TIGER = GPGME_MD_TIGER
PK_DSA = GPGME_PK_DSA
PK_ELG = GPGME_PK_ELG
PK_ELG_E = GPGME_PK_ELG_E
PK_RSA = GPGME_PK_RSA
PROTOCOL_CMS = GPGME_PROTOCOL_CMS
PROTOCOL_OpenPGP = GPGME_PROTOCOL_OpenPGP
SIGSUM_BAD_POLICY = GPGME_SIGSUM_BAD_POLICY
SIGSUM_CRL_MISSING = GPGME_SIGSUM_CRL_MISSING
SIGSUM_CRL_TOO_OLD = GPGME_SIGSUM_CRL_TOO_OLD
SIGSUM_GREEN = GPGME_SIGSUM_GREEN
SIGSUM_KEY_EXPIRED = GPGME_SIGSUM_KEY_EXPIRED
SIGSUM_KEY_MISSING = GPGME_SIGSUM_KEY_MISSING
SIGSUM_KEY_REVOKED = GPGME_SIGSUM_KEY_REVOKED
SIGSUM_RED = GPGME_SIGSUM_RED
SIGSUM_SIG_EXPIRED = GPGME_SIGSUM_SIG_EXPIRED
SIGSUM_SYS_ERROR = GPGME_SIGSUM_SYS_ERROR
SIGSUM_VALID = GPGME_SIGSUM_VALID
SIG_MODE_CLEAR = GPGME_SIG_MODE_CLEAR
SIG_MODE_DETACH = GPGME_SIG_MODE_DETACH
SIG_MODE_NORMAL = GPGME_SIG_MODE_NORMAL
SIG_STAT_BAD = GPGME_SIG_STAT_BAD
SIG_STAT_DIFF = GPGME_SIG_STAT_DIFF
SIG_STAT_ERROR = GPGME_SIG_STAT_ERROR
SIG_STAT_GOOD = GPGME_SIG_STAT_GOOD
SIG_STAT_GOOD_EXP = GPGME_SIG_STAT_GOOD_EXP
SIG_STAT_GOOD_EXPKEY = GPGME_SIG_STAT_GOOD_EXPKEY
SIG_STAT_NOKEY = GPGME_SIG_STAT_NOKEY
SIG_STAT_NONE = GPGME_SIG_STAT_NONE
SIG_STAT_NOSIG = GPGME_SIG_STAT_NOSIG
STATUS_ABORT = GPGME_STATUS_ABORT
STATUS_ALREADY_SIGNED = GPGME_STATUS_ALREADY_SIGNED
STATUS_BADARMOR = GPGME_STATUS_BADARMOR
STATUS_BADMDC = GPGME_STATUS_BADMDC
STATUS_BADSIG = GPGME_STATUS_BADSIG
STATUS_BAD_PASSPHRASE = GPGME_STATUS_BAD_PASSPHRASE
STATUS_BEGIN_DECRYPTION = GPGME_STATUS_BEGIN_DECRYPTION
STATUS_BEGIN_ENCRYPTION = GPGME_STATUS_BEGIN_ENCRYPTION
STATUS_BEGIN_STREAM = GPGME_STATUS_BEGIN_STREAM
STATUS_DECRYPTION_FAILED = GPGME_STATUS_DECRYPTION_FAILED
STATUS_DECRYPTION_OKAY = GPGME_STATUS_DECRYPTION_OKAY
STATUS_DELETE_PROBLEM = GPGME_STATUS_DELETE_PROBLEM
STATUS_ENC_TO = GPGME_STATUS_ENC_TO
STATUS_END_DECRYPTION = GPGME_STATUS_END_DECRYPTION
STATUS_END_ENCRYPTION = GPGME_STATUS_END_ENCRYPTION
STATUS_END_STREAM = GPGME_STATUS_END_STREAM
STATUS_ENTER = GPGME_STATUS_ENTER
STATUS_EOF = GPGME_STATUS_EOF
STATUS_ERRMDC = GPGME_STATUS_ERRMDC
STATUS_ERROR = GPGME_STATUS_ERROR
STATUS_ERRSIG = GPGME_STATUS_ERRSIG
STATUS_EXPKEYSIG = GPGME_STATUS_EXPKEYSIG
STATUS_EXPSIG = GPGME_STATUS_EXPSIG
STATUS_FILE_DONE = GPGME_STATUS_FILE_DONE
STATUS_FILE_ERROR = GPGME_STATUS_FILE_ERROR
STATUS_FILE_START = GPGME_STATUS_FILE_START
STATUS_GET_BOOL = GPGME_STATUS_GET_BOOL
STATUS_GET_HIDDEN = GPGME_STATUS_GET_HIDDEN
STATUS_GET_LINE = GPGME_STATUS_GET_LINE
STATUS_GOODMDC = GPGME_STATUS_GOODMDC
STATUS_GOODSIG = GPGME_STATUS_GOODSIG
STATUS_GOOD_PASSPHRASE = GPGME_STATUS_GOOD_PASSPHRASE
STATUS_GOT_IT = GPGME_STATUS_GOT_IT
STATUS_IMPORTED = GPGME_STATUS_IMPORTED
STATUS_IMPORT_RES = GPGME_STATUS_IMPORT_RES
STATUS_INV_RECP = GPGME_STATUS_INV_RECP
STATUS_KEYEXPIRED = GPGME_STATUS_KEYEXPIRED
STATUS_KEYREVOKED = GPGME_STATUS_KEYREVOKED
STATUS_KEY_CREATED = GPGME_STATUS_KEY_CREATED
STATUS_LEAVE = GPGME_STATUS_LEAVE
STATUS_MISSING_PASSPHRASE = GPGME_STATUS_MISSING_PASSPHRASE
STATUS_NEED_PASSPHRASE = GPGME_STATUS_NEED_PASSPHRASE
STATUS_NEED_PASSPHRASE_SYM = GPGME_STATUS_NEED_PASSPHRASE_SYM
STATUS_NODATA = GPGME_STATUS_NODATA
STATUS_NOTATION_DATA = GPGME_STATUS_NOTATION_DATA
STATUS_NOTATION_NAME = GPGME_STATUS_NOTATION_NAME
STATUS_NO_PUBKEY = GPGME_STATUS_NO_PUBKEY
STATUS_NO_RECP = GPGME_STATUS_NO_RECP
STATUS_NO_SECKEY = GPGME_STATUS_NO_SECKEY
STATUS_POLICY_URL = GPGME_STATUS_POLICY_URL
STATUS_PROGRESS = GPGME_STATUS_PROGRESS
STATUS_RSA_OR_IDEA = GPGME_STATUS_RSA_OR_IDEA
STATUS_SESSION_KEY = GPGME_STATUS_SESSION_KEY
STATUS_SHM_GET = GPGME_STATUS_SHM_GET
STATUS_SHM_GET_BOOL = GPGME_STATUS_SHM_GET_BOOL
STATUS_SHM_GET_HIDDEN = GPGME_STATUS_SHM_GET_HIDDEN
STATUS_SHM_INFO = GPGME_STATUS_SHM_INFO
STATUS_SIGEXPIRED = GPGME_STATUS_SIGEXPIRED
STATUS_SIG_CREATED = GPGME_STATUS_SIG_CREATED
STATUS_SIG_ID = GPGME_STATUS_SIG_ID
STATUS_TRUNCATED = GPGME_STATUS_TRUNCATED
STATUS_TRUST_FULLY = GPGME_STATUS_TRUST_FULLY
STATUS_TRUST_MARGINAL = GPGME_STATUS_TRUST_MARGINAL
STATUS_TRUST_NEVER = GPGME_STATUS_TRUST_NEVER
STATUS_TRUST_ULTIMATE = GPGME_STATUS_TRUST_ULTIMATE
STATUS_TRUST_UNDEFINED = GPGME_STATUS_TRUST_UNDEFINED
STATUS_UNEXPECTED = GPGME_STATUS_UNEXPECTED
STATUS_USERID_HINT = GPGME_STATUS_USERID_HINT
STATUS_VALIDSIG = GPGME_STATUS_VALIDSIG
VALIDITY_FULL = GPGME_VALIDITY_FULL
VALIDITY_MARGINAL = GPGME_VALIDITY_MARGINAL
VALIDITY_NEVER = GPGME_VALIDITY_NEVER
VALIDITY_ULTIMATE = GPGME_VALIDITY_ULTIMATE
VALIDITY_UNDEFINED = GPGME_VALIDITY_UNDEFINED
VALIDITY_UNKNOWN = GPGME_VALIDITY_UNKNOWN
PROTOCOL_NAMES = { PROTOCOL_OpenPGP => :OpenPGP, PROTOCOL_CMS => :CMS
KEYLIST_MODE_NAMES = { KEYLIST_MODE_LOCAL => :local, KEYLIST_MODE_EXTERN => :extern, KEYLIST_MODE_SIGS => :sigs, KEYLIST_MODE_VALIDATE => :validate
VALIDITY_NAMES = { VALIDITY_UNKNOWN => :unknown, VALIDITY_UNDEFINED => :undefined, VALIDITY_NEVER => :never, VALIDITY_MARGINAL => :marginal, VALIDITY_FULL => :full, VALIDITY_ULTIMATE => :ultimate
GPGME_PK_RSA = INT2FIX(GPGME_PK_RSA)
GPGME_PK_DSA = INT2FIX(GPGME_PK_DSA)
GPGME_PK_ELG = INT2FIX(GPGME_PK_ELG)
GPGME_PK_ELG_E = INT2FIX(GPGME_PK_ELG_E)
GPGME_MD_MD5 = INT2FIX(GPGME_MD_MD5)
GPGME_MD_SHA1 = INT2FIX(GPGME_MD_SHA1)
GPGME_MD_RMD160 = INT2FIX(GPGME_MD_RMD160)
GPGME_MD_MD2 = INT2FIX(GPGME_MD_MD2)
GPGME_MD_TIGER = INT2FIX(GPGME_MD_TIGER)
GPGME_MD_HAVAL = INT2FIX(GPGME_MD_HAVAL)
GPGME_MD_SHA256 = INT2FIX(GPGME_MD_SHA256)
GPGME_MD_SHA384 = INT2FIX(GPGME_MD_SHA384)
GPGME_MD_SHA512 = INT2FIX(GPGME_MD_SHA512)
GPGME_MD_MD4 = INT2FIX(GPGME_MD_MD4)
GPGME_MD_CRC32 = INT2FIX(GPGME_MD_CRC32)
GPGME_MD_CRC32_RFC1510 = INT2FIX(GPGME_MD_CRC32_RFC1510)
GPGME_MD_CRC24_RFC2440 = INT2FIX(GPGME_MD_CRC24_RFC2440)
GPG_ERR_EOF = INT2FIX(GPG_ERR_EOF)
GPG_ERR_NO_ERROR = INT2FIX(GPG_ERR_NO_ERROR)
GPG_ERR_GENERAL = INT2FIX(GPG_ERR_GENERAL)
GPG_ERR_ENOMEM = INT2FIX(GPG_ERR_ENOMEM)
GPG_ERR_INV_VALUE = INT2FIX(GPG_ERR_INV_VALUE)
GPG_ERR_UNUSABLE_PUBKEY = INT2FIX(GPG_ERR_UNUSABLE_PUBKEY)
GPG_ERR_UNUSABLE_SECKEY = INT2FIX(GPG_ERR_UNUSABLE_SECKEY)
GPG_ERR_NO_DATA = INT2FIX(GPG_ERR_NO_DATA)
GPG_ERR_CONFLICT = INT2FIX(GPG_ERR_CONFLICT)
GPG_ERR_NOT_IMPLEMENTED = INT2FIX(GPG_ERR_NOT_IMPLEMENTED)
GPG_ERR_DECRYPT_FAILED = INT2FIX(GPG_ERR_DECRYPT_FAILED)
GPG_ERR_BAD_PASSPHRASE = INT2FIX(GPG_ERR_BAD_PASSPHRASE)
GPG_ERR_KEY_EXPIRED = INT2FIX(GPG_ERR_KEY_EXPIRED)
GPG_ERR_SIG_EXPIRED = INT2FIX(GPG_ERR_SIG_EXPIRED)
GPG_ERR_CANCELED = INT2FIX(GPG_ERR_CANCELED)
GPG_ERR_INV_ENGINE = INT2FIX(GPG_ERR_INV_ENGINE)
GPG_ERR_AMBIGUOUS_NAME = INT2FIX(GPG_ERR_AMBIGUOUS_NAME)
GPG_ERR_WRONG_KEY_USAGE = INT2FIX(GPG_ERR_WRONG_KEY_USAGE)
GPG_ERR_CERT_REVOKED = INT2FIX(GPG_ERR_CERT_REVOKED)
GPG_ERR_CERT_EXPIRED = INT2FIX(GPG_ERR_CERT_EXPIRED)
GPG_ERR_NO_CRL_KNOWN = INT2FIX(GPG_ERR_NO_CRL_KNOWN)
GPG_ERR_NO_POLICY_MATCH = INT2FIX(GPG_ERR_NO_POLICY_MATCH)
GPG_ERR_NO_SECKEY = INT2FIX(GPG_ERR_NO_SECKEY)
GPG_ERR_MISSING_CERT = INT2FIX(GPG_ERR_MISSING_CERT)
GPG_ERR_BAD_CERT_CHAIN = INT2FIX(GPG_ERR_BAD_CERT_CHAIN)
GPG_ERR_UNSUPPORTED_ALGORITHM = INT2FIX(GPG_ERR_UNSUPPORTED_ALGORITHM)
GPG_ERR_BAD_SIGNATURE = INT2FIX(GPG_ERR_BAD_SIGNATURE)
GPG_ERR_NO_PUBKEY = INT2FIX(GPG_ERR_NO_PUBKEY)
GPG_ERR_SOURCE_UNKNOWN = INT2FIX(GPG_ERR_SOURCE_UNKNOWN)
GPG_ERR_SOURCE_GPGME = INT2FIX(GPG_ERR_SOURCE_GPGME)
GPG_ERR_SOURCE_GPG = INT2FIX(GPG_ERR_SOURCE_GPG)
GPG_ERR_SOURCE_GPGSM = INT2FIX(GPG_ERR_SOURCE_GPGSM)
GPG_ERR_SOURCE_GCRYPT = INT2FIX(GPG_ERR_SOURCE_GCRYPT)
GPG_ERR_SOURCE_GPGAGENT = INT2FIX(GPG_ERR_SOURCE_GPGAGENT)
GPG_ERR_SOURCE_PINENTRY = INT2FIX(GPG_ERR_SOURCE_PINENTRY)
GPG_ERR_SOURCE_SCD = INT2FIX(GPG_ERR_SOURCE_SCD)
GPG_ERR_SOURCE_KEYBOX = INT2FIX(GPG_ERR_SOURCE_KEYBOX)
GPG_ERR_SOURCE_USER_1 = INT2FIX(GPG_ERR_SOURCE_USER_1)
GPG_ERR_SOURCE_USER_2 = INT2FIX(GPG_ERR_SOURCE_USER_2)
GPG_ERR_SOURCE_USER_3 = INT2FIX(GPG_ERR_SOURCE_USER_3)
GPG_ERR_SOURCE_USER_4 = INT2FIX(GPG_ERR_SOURCE_USER_4)
GPGME_DATA_ENCODING_NONE = INT2FIX(GPGME_DATA_ENCODING_NONE)
GPGME_DATA_ENCODING_BINARY = INT2FIX(GPGME_DATA_ENCODING_BINARY)
GPGME_DATA_ENCODING_BASE64 = INT2FIX(GPGME_DATA_ENCODING_BASE64)
GPGME_DATA_ENCODING_ARMOR = INT2FIX(GPGME_DATA_ENCODING_ARMOR)
GPGME_SIG_STAT_NONE = INT2FIX(GPGME_SIG_STAT_NONE)
GPGME_SIG_STAT_GOOD = INT2FIX(GPGME_SIG_STAT_GOOD)
GPGME_SIG_STAT_BAD = INT2FIX(GPGME_SIG_STAT_BAD)
GPGME_SIG_STAT_NOKEY = INT2FIX(GPGME_SIG_STAT_NOKEY)
GPGME_SIG_STAT_NOSIG = INT2FIX(GPGME_SIG_STAT_NOSIG)
GPGME_SIG_STAT_ERROR = INT2FIX(GPGME_SIG_STAT_ERROR)
GPGME_SIG_STAT_DIFF = INT2FIX(GPGME_SIG_STAT_DIFF)
GPGME_SIG_STAT_GOOD_EXP = INT2FIX(GPGME_SIG_STAT_GOOD_EXP)
GPGME_SIG_STAT_GOOD_EXPKEY = INT2FIX(GPGME_SIG_STAT_GOOD_EXPKEY)
GPGME_SIGSUM_VALID = INT2FIX(GPGME_SIGSUM_VALID)
GPGME_SIGSUM_GREEN = INT2FIX(GPGME_SIGSUM_GREEN)
GPGME_SIGSUM_RED = INT2FIX(GPGME_SIGSUM_RED)
GPGME_SIGSUM_KEY_REVOKED = INT2FIX(GPGME_SIGSUM_KEY_REVOKED)
GPGME_SIGSUM_KEY_EXPIRED = INT2FIX(GPGME_SIGSUM_KEY_EXPIRED)
GPGME_SIGSUM_SIG_EXPIRED = INT2FIX(GPGME_SIGSUM_SIG_EXPIRED)
GPGME_SIGSUM_KEY_MISSING = INT2FIX(GPGME_SIGSUM_KEY_MISSING)
GPGME_SIGSUM_CRL_MISSING = INT2FIX(GPGME_SIGSUM_CRL_MISSING)
GPGME_SIGSUM_CRL_TOO_OLD = INT2FIX(GPGME_SIGSUM_CRL_TOO_OLD)
GPGME_SIGSUM_BAD_POLICY = INT2FIX(GPGME_SIGSUM_BAD_POLICY)
GPGME_SIGSUM_SYS_ERROR = INT2FIX(GPGME_SIGSUM_SYS_ERROR)
GPGME_SIG_MODE_NORMAL = INT2FIX(GPGME_SIG_MODE_NORMAL)
GPGME_SIG_MODE_DETACH = INT2FIX(GPGME_SIG_MODE_DETACH)
GPGME_SIG_MODE_CLEAR = INT2FIX(GPGME_SIG_MODE_CLEAR)
GPGME_ATTR_KEYID = INT2FIX(GPGME_ATTR_KEYID)
GPGME_ATTR_FPR = INT2FIX(GPGME_ATTR_FPR)
GPGME_ATTR_ALGO = INT2FIX(GPGME_ATTR_ALGO)
GPGME_ATTR_LEN = INT2FIX(GPGME_ATTR_LEN)
GPGME_ATTR_CREATED = INT2FIX(GPGME_ATTR_CREATED)
GPGME_ATTR_EXPIRE = INT2FIX(GPGME_ATTR_EXPIRE)
GPGME_ATTR_OTRUST = INT2FIX(GPGME_ATTR_OTRUST)
GPGME_ATTR_USERID = INT2FIX(GPGME_ATTR_USERID)
GPGME_ATTR_NAME = INT2FIX(GPGME_ATTR_NAME)
GPGME_ATTR_EMAIL = INT2FIX(GPGME_ATTR_EMAIL)
GPGME_ATTR_COMMENT = INT2FIX(GPGME_ATTR_COMMENT)
GPGME_ATTR_VALIDITY = INT2FIX(GPGME_ATTR_VALIDITY)
GPGME_ATTR_LEVEL = INT2FIX(GPGME_ATTR_LEVEL)
GPGME_ATTR_TYPE = INT2FIX(GPGME_ATTR_TYPE)
GPGME_ATTR_IS_SECRET = INT2FIX(GPGME_ATTR_IS_SECRET)
GPGME_ATTR_KEY_REVOKED = INT2FIX(GPGME_ATTR_KEY_REVOKED)
GPGME_ATTR_KEY_INVALID = INT2FIX(GPGME_ATTR_KEY_INVALID)
GPGME_ATTR_UID_REVOKED = INT2FIX(GPGME_ATTR_UID_REVOKED)
GPGME_ATTR_UID_INVALID = INT2FIX(GPGME_ATTR_UID_INVALID)
GPGME_ATTR_KEY_CAPS = INT2FIX(GPGME_ATTR_KEY_CAPS)
GPGME_ATTR_CAN_ENCRYPT = INT2FIX(GPGME_ATTR_CAN_ENCRYPT)
GPGME_ATTR_CAN_SIGN = INT2FIX(GPGME_ATTR_CAN_SIGN)
GPGME_ATTR_CAN_CERTIFY = INT2FIX(GPGME_ATTR_CAN_CERTIFY)
GPGME_ATTR_KEY_EXPIRED = INT2FIX(GPGME_ATTR_KEY_EXPIRED)
GPGME_ATTR_KEY_DISABLED = INT2FIX(GPGME_ATTR_KEY_DISABLED)
GPGME_ATTR_SERIAL = INT2FIX(GPGME_ATTR_SERIAL)
GPGME_ATTR_ISSUER = INT2FIX(GPGME_ATTR_ISSUER)
GPGME_ATTR_CHAINID = INT2FIX(GPGME_ATTR_CHAINID)
GPGME_ATTR_SIG_STATUS = INT2FIX(GPGME_ATTR_SIG_STATUS)
GPGME_ATTR_ERRTOK = INT2FIX(GPGME_ATTR_ERRTOK)
GPGME_ATTR_SIG_SUMMARY = INT2FIX(GPGME_ATTR_SIG_SUMMARY)
GPGME_VALIDITY_UNKNOWN = INT2FIX(GPGME_VALIDITY_UNKNOWN)
GPGME_VALIDITY_UNDEFINED = INT2FIX(GPGME_VALIDITY_UNDEFINED)
GPGME_VALIDITY_NEVER = INT2FIX(GPGME_VALIDITY_NEVER)
GPGME_VALIDITY_MARGINAL = INT2FIX(GPGME_VALIDITY_MARGINAL)
GPGME_VALIDITY_FULL = INT2FIX(GPGME_VALIDITY_FULL)
GPGME_VALIDITY_ULTIMATE = INT2FIX(GPGME_VALIDITY_ULTIMATE)
GPGME_PROTOCOL_OpenPGP = INT2FIX(GPGME_PROTOCOL_OpenPGP)
GPGME_PROTOCOL_CMS = INT2FIX(GPGME_PROTOCOL_CMS)
GPGME_PROTOCOL_ASSUAN = INT2FIX(GPGME_PROTOCOL_ASSUAN)) #endif /* gpgme_status_code_t */ rb_define_const (mGPGME, "GPGME_STATUS_EOF", INT2FIX(GPGME_STATUS_EOF)
GPGME_STATUS_ENTER = INT2FIX(GPGME_STATUS_ENTER)
GPGME_STATUS_LEAVE = INT2FIX(GPGME_STATUS_LEAVE)
GPGME_STATUS_ABORT = INT2FIX(GPGME_STATUS_ABORT)
GPGME_STATUS_GOODSIG = INT2FIX(GPGME_STATUS_GOODSIG)
GPGME_STATUS_BADSIG = INT2FIX(GPGME_STATUS_BADSIG)
GPGME_STATUS_ERRSIG = INT2FIX(GPGME_STATUS_ERRSIG)
GPGME_STATUS_BADARMOR = INT2FIX(GPGME_STATUS_BADARMOR)
GPGME_STATUS_RSA_OR_IDEA = INT2FIX(GPGME_STATUS_RSA_OR_IDEA)
GPGME_STATUS_KEYEXPIRED = INT2FIX(GPGME_STATUS_KEYEXPIRED)
GPGME_STATUS_KEYREVOKED = INT2FIX(GPGME_STATUS_KEYREVOKED)
GPGME_STATUS_TRUST_UNDEFINED = INT2FIX(GPGME_STATUS_TRUST_UNDEFINED)
GPGME_STATUS_TRUST_NEVER = INT2FIX(GPGME_STATUS_TRUST_NEVER)
GPGME_STATUS_TRUST_MARGINAL = INT2FIX(GPGME_STATUS_TRUST_MARGINAL)
GPGME_STATUS_TRUST_FULLY = INT2FIX(GPGME_STATUS_TRUST_FULLY)
GPGME_STATUS_TRUST_ULTIMATE = INT2FIX(GPGME_STATUS_TRUST_ULTIMATE)
GPGME_STATUS_SHM_INFO = INT2FIX(GPGME_STATUS_SHM_INFO)
GPGME_STATUS_SHM_GET = INT2FIX(GPGME_STATUS_SHM_GET)
GPGME_STATUS_SHM_GET_BOOL = INT2FIX(GPGME_STATUS_SHM_GET_BOOL)
GPGME_STATUS_SHM_GET_HIDDEN = INT2FIX(GPGME_STATUS_SHM_GET_HIDDEN)
GPGME_STATUS_NEED_PASSPHRASE = INT2FIX(GPGME_STATUS_NEED_PASSPHRASE)
GPGME_STATUS_VALIDSIG = INT2FIX(GPGME_STATUS_VALIDSIG)
GPGME_STATUS_SIG_ID = INT2FIX(GPGME_STATUS_SIG_ID)
GPGME_STATUS_ENC_TO = INT2FIX(GPGME_STATUS_ENC_TO)
GPGME_STATUS_NODATA = INT2FIX(GPGME_STATUS_NODATA)
GPGME_STATUS_BAD_PASSPHRASE = INT2FIX(GPGME_STATUS_BAD_PASSPHRASE)
GPGME_STATUS_NO_PUBKEY = INT2FIX(GPGME_STATUS_NO_PUBKEY)
GPGME_STATUS_NO_SECKEY = INT2FIX(GPGME_STATUS_NO_SECKEY)
GPGME_STATUS_NEED_PASSPHRASE_SYM = INT2FIX(GPGME_STATUS_NEED_PASSPHRASE_SYM)
GPGME_STATUS_DECRYPTION_FAILED = INT2FIX(GPGME_STATUS_DECRYPTION_FAILED)
GPGME_STATUS_DECRYPTION_OKAY = INT2FIX(GPGME_STATUS_DECRYPTION_OKAY)
GPGME_STATUS_MISSING_PASSPHRASE = INT2FIX(GPGME_STATUS_MISSING_PASSPHRASE)
GPGME_STATUS_GOOD_PASSPHRASE = INT2FIX(GPGME_STATUS_GOOD_PASSPHRASE)
GPGME_STATUS_GOODMDC = INT2FIX(GPGME_STATUS_GOODMDC)
GPGME_STATUS_BADMDC = INT2FIX(GPGME_STATUS_BADMDC)
GPGME_STATUS_ERRMDC = INT2FIX(GPGME_STATUS_ERRMDC)
GPGME_STATUS_IMPORTED = INT2FIX(GPGME_STATUS_IMPORTED)
GPGME_STATUS_IMPORT_RES = INT2FIX(GPGME_STATUS_IMPORT_RES)
GPGME_STATUS_FILE_START = INT2FIX(GPGME_STATUS_FILE_START)
GPGME_STATUS_FILE_DONE = INT2FIX(GPGME_STATUS_FILE_DONE)
GPGME_STATUS_FILE_ERROR = INT2FIX(GPGME_STATUS_FILE_ERROR)
GPGME_STATUS_BEGIN_DECRYPTION = INT2FIX(GPGME_STATUS_BEGIN_DECRYPTION)
GPGME_STATUS_END_DECRYPTION = INT2FIX(GPGME_STATUS_END_DECRYPTION)
GPGME_STATUS_BEGIN_ENCRYPTION = INT2FIX(GPGME_STATUS_BEGIN_ENCRYPTION)
GPGME_STATUS_END_ENCRYPTION = INT2FIX(GPGME_STATUS_END_ENCRYPTION)
GPGME_STATUS_DELETE_PROBLEM = INT2FIX(GPGME_STATUS_DELETE_PROBLEM)
GPGME_STATUS_GET_BOOL = INT2FIX(GPGME_STATUS_GET_BOOL)
GPGME_STATUS_GET_LINE = INT2FIX(GPGME_STATUS_GET_LINE)
GPGME_STATUS_GET_HIDDEN = INT2FIX(GPGME_STATUS_GET_HIDDEN)
GPGME_STATUS_GOT_IT = INT2FIX(GPGME_STATUS_GOT_IT)
GPGME_STATUS_PROGRESS = INT2FIX(GPGME_STATUS_PROGRESS)
GPGME_STATUS_SIG_CREATED = INT2FIX(GPGME_STATUS_SIG_CREATED)
GPGME_STATUS_SESSION_KEY = INT2FIX(GPGME_STATUS_SESSION_KEY)
GPGME_STATUS_NOTATION_NAME = INT2FIX(GPGME_STATUS_NOTATION_NAME)
GPGME_STATUS_NOTATION_DATA = INT2FIX(GPGME_STATUS_NOTATION_DATA)
GPGME_STATUS_POLICY_URL = INT2FIX(GPGME_STATUS_POLICY_URL)
GPGME_STATUS_BEGIN_STREAM = INT2FIX(GPGME_STATUS_BEGIN_STREAM)
GPGME_STATUS_END_STREAM = INT2FIX(GPGME_STATUS_END_STREAM)
GPGME_STATUS_KEY_CREATED = INT2FIX(GPGME_STATUS_KEY_CREATED)
GPGME_STATUS_USERID_HINT = INT2FIX(GPGME_STATUS_USERID_HINT)
GPGME_STATUS_UNEXPECTED = INT2FIX(GPGME_STATUS_UNEXPECTED)
GPGME_STATUS_INV_RECP = INT2FIX(GPGME_STATUS_INV_RECP)
GPGME_STATUS_NO_RECP = INT2FIX(GPGME_STATUS_NO_RECP)
GPGME_STATUS_ALREADY_SIGNED = INT2FIX(GPGME_STATUS_ALREADY_SIGNED)
GPGME_STATUS_SIGEXPIRED = INT2FIX(GPGME_STATUS_SIGEXPIRED)
GPGME_STATUS_EXPSIG = INT2FIX(GPGME_STATUS_EXPSIG)
GPGME_STATUS_EXPKEYSIG = INT2FIX(GPGME_STATUS_EXPKEYSIG)
GPGME_STATUS_TRUNCATED = INT2FIX(GPGME_STATUS_TRUNCATED)
GPGME_STATUS_ERROR = INT2FIX(GPGME_STATUS_ERROR)
GPGME_STATUS_PKA_TRUST_BAD = INT2FIX(GPGME_STATUS_PKA_TRUST_BAD)
GPGME_STATUS_PKA_TRUST_GOOD = INT2FIX(GPGME_STATUS_PKA_TRUST_GOOD)
GPGME_KEYLIST_MODE_LOCAL = INT2FIX(GPGME_KEYLIST_MODE_LOCAL)
GPGME_KEYLIST_MODE_EXTERN = INT2FIX(GPGME_KEYLIST_MODE_EXTERN)
GPGME_KEYLIST_MODE_SIGS = INT2FIX(GPGME_KEYLIST_MODE_SIGS)
GPGME_KEYLIST_MODE_SIG_NOTATIONS = INT2FIX(GPGME_KEYLIST_MODE_SIG_NOTATIONS)
GPGME_KEYLIST_MODE_VALIDATE = INT2FIX(GPGME_KEYLIST_MODE_VALIDATE)
GPGME_KEYLIST_MODE_EPHEMERAL = INT2FIX(GPGME_KEYLIST_MODE_EPHEMERAL)
GPGME_IMPORT_NEW = INT2FIX(GPGME_IMPORT_NEW)
GPGME_IMPORT_UID = INT2FIX(GPGME_IMPORT_UID)
GPGME_IMPORT_SIG = INT2FIX(GPGME_IMPORT_SIG)
GPGME_IMPORT_SUBKEY = INT2FIX(GPGME_IMPORT_SUBKEY)
GPGME_IMPORT_SECRET = INT2FIX(GPGME_IMPORT_SECRET)
GPGME_ENCRYPT_ALWAYS_TRUST = INT2FIX(GPGME_ENCRYPT_ALWAYS_TRUST)
GPGME_ENCRYPT_NO_ENCRYPT_TO = INT2FIX(GPGME_ENCRYPT_NO_ENCRYPT_TO)

External Aliases

gpgme_pubkey_algo_name -> pubkey_algo_name
  From the c extension
gpgme_hash_algo_name -> hash_algo_name

Public Class methods

TODO find out what it does, can‘t seem to find a proper parameter that returns something other than nil.

Auxiliary method used by all the library to generate exceptions from error codes returned by the C extension.

HAVE_GPGME_OP_EXPORT_KEYS

HAVE_GPGME_OP_EXPORT_KEYS

Public Instance methods

[Validate]