ex_gpgme v0.1.0 ExGpgme

Elixir NIF wrapper for gpgme.

Warning: The context is not immutable. Therefore multiple processes will influence each other with configuration, flags etc.

Link to this section Summary

Types

Hash Algorithm

Key Algorithm

This option is used to change the operation mode of the pinentry

A cryptographic protocol that may be used with the library

This option is used to change the operation mode of the signing

Signature Validity

Link to this section Types

Link to this type hash_algorithm()
hash_algorithm() ::
  :none |
  :md2 |
  :md4 |
  :md5 |
  :sha1 |
  :sha224 |
  :sha256 |
  :sha384 |
  :sha512 |
  :ripe_md160 |
  :tiger |
  :haval |
  :crc32 |
  :crc32_rfc1510 |
  :crc24_rfc2440 |
  {:other, integer()}

Hash Algorithm

Link to this type key_algorithm()
key_algorithm() ::
  :rsa |
  :rsa_encrypt |
  :rsa_sign |
  :elgamal_encrypt |
  :dsa |
  :ecc |
  :elgamal |
  :ecdsa |
  :ecdh |
  :eddsa |
  {:other, integer()}

Key Algorithm

Link to this type pinentry_mode()
pinentry_mode() ::
  :default |
  :ask |
  :cancel |
  :error |
  :loopback |
  {:other, integer()}

This option is used to change the operation mode of the pinentry.

Link to this type protocol()
protocol() ::
  :open_pgp |
  :cms |
  :gpg_conf |
  :assuan |
  :g13 |
  :ui_server |
  :spawn |
  :default |
  :unknown |
  {:other, non_neg_integer()}

A cryptographic protocol that may be used with the library.

Each protocol is implemented by an engine that the library communicates with to perform various operations.

Link to this type sign_mode()
sign_mode() :: :normal | :detached | :clear | {:other, integer()}

This option is used to change the operation mode of the signing.

Link to this type validity()
validity() ::
  :unknown |
  :undefined |
  :never |
  :marginal |
  :full |
  :ultimate

Signature Validity