Types
GMimeSignature {.byCopy.} = object
GMimeSignatureClass {.byCopy.} = object
GMimeSignatureList {.byCopy.} = object
GMimeSignatureListClass {.byCopy.} = object
GMimeSignatureStatus = enum GMIME_SIGNATURE_STATUS_VALID = 1, GMIME_SIGNATURE_STATUS_GREEN = 2, GMIME_SIGNATURE_STATUS_RED = 4, GMIME_SIGNATURE_STATUS_KEY_REVOKED = 16, GMIME_SIGNATURE_STATUS_KEY_EXPIRED = 32, GMIME_SIGNATURE_STATUS_SIG_EXPIRED = 64, GMIME_SIGNATURE_STATUS_KEY_MISSING = 128, GMIME_SIGNATURE_STATUS_CRL_MISSING = 256, GMIME_SIGNATURE_STATUS_CRL_TOO_OLD = 512, GMIME_SIGNATURE_STATUS_BAD_POLICY = 1024, GMIME_SIGNATURE_STATUS_SYS_ERROR = 2048, GMIME_SIGNATURE_STATUS_TOFU_CONFLICT = 4096
Procs
proc g_mime_signature_get_certificate(sig: ptr GMimeSignature): ptr GMimeCertificate {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_get_created(sig: ptr GMimeSignature): time_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_get_created64(sig: ptr GMimeSignature): gint64 {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_get_expires(sig: ptr GMimeSignature): time_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_get_expires64(sig: ptr GMimeSignature): gint64 {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_get_status(sig: ptr GMimeSignature): GMimeSignatureStatus {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_add(list: ptr GMimeSignatureList; sig: ptr GMimeSignature): int {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_clear(list: ptr GMimeSignatureList) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_contains(list: ptr GMimeSignatureList; sig: ptr GMimeSignature): gboolean {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_get_signature(list: ptr GMimeSignatureList; index: int): ptr GMimeSignature {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_index_of(list: ptr GMimeSignatureList; sig: ptr GMimeSignature): int {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_insert(list: ptr GMimeSignatureList; index: int; sig: ptr GMimeSignature) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_length(list: ptr GMimeSignatureList): int {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_new(): ptr GMimeSignatureList {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_remove(list: ptr GMimeSignatureList; sig: ptr GMimeSignature): gboolean {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_remove_at(list: ptr GMimeSignatureList; index: int): gboolean {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_list_set_signature(list: ptr GMimeSignatureList; index: int; sig: ptr GMimeSignature) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_new(): ptr GMimeSignature {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_set_certificate(sig: ptr GMimeSignature; cert: ptr GMimeCertificate) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_set_created(sig: ptr GMimeSignature; created: time_t) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_set_expires(sig: ptr GMimeSignature; expires: time_t) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_signature_set_status(sig: ptr GMimeSignature; status: GMimeSignatureStatus) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}