gmime/bindings/gmime_filter_openpgp

Types

GMimeFilterOpenPGP {.byCopy.} = object
  parent_object*: GMimeFilter
  state*: GMimeOpenPGPState
  seen_end_marker*: gboolean
  midline*: gboolean
  begin_offset*: gint64
  end_offset*: gint64
  position*: gint64
  next*: guint
GMimeFilterOpenPGPClass {.byCopy.} = object
  parent_class*: GMimeFilterClass
GMimeOpenPGPData {.size: 4.} = enum
  GMIME_OPENPGP_DATA_NONE, GMIME_OPENPGP_DATA_ENCRYPTED,
  GMIME_OPENPGP_DATA_SIGNED, GMIME_OPENPGP_DATA_PUBLIC_KEY,
  GMIME_OPENPGP_DATA_PRIVATE_KEY
GMimeOpenPGPMarker {.byCopy.} = object
  marker*: cstring
  len*: csize_t
  before*: GMimeOpenPGPState
  after*: GMimeOpenPGPState
  is_end_marker*: gboolean
GMimeOpenPGPState {.size: 4.} = enum
  GMIME_OPENPGP_NONE = 0, GMIME_OPENPGP_BEGIN_PGP_MESSAGE = 1,
  GMIME_OPENPGP_END_PGP_MESSAGE = 3, GMIME_OPENPGP_BEGIN_PGP_SIGNED_MESSAGE = 4,
  GMIME_OPENPGP_BEGIN_PGP_SIGNATURE = 12, GMIME_OPENPGP_END_PGP_SIGNATURE = 28,
  GMIME_OPENPGP_BEGIN_PGP_PUBLIC_KEY_BLOCK = 32,
  GMIME_OPENPGP_END_PGP_PUBLIC_KEY_BLOCK = 96,
  GMIME_OPENPGP_BEGIN_PGP_PRIVATE_KEY_BLOCK = 128,
  GMIME_OPENPGP_END_PGP_PRIVATE_KEY_BLOCK = 384

Procs

proc g_mime_filter_openpgp_get_begin_offset(openpgp: ptr GMimeFilterOpenPGP): gint64 {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_filter_openpgp_get_data_type(openpgp: ptr GMimeFilterOpenPGP): GMimeOpenPGPData {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_filter_openpgp_get_end_offset(openpgp: ptr GMimeFilterOpenPGP): gint64 {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_filter_openpgp_get_type(): GType {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_filter_openpgp_new(): ptr GMimeFilter {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}