Types
GMimeCertificate = object parentObject*: pointer pubkeyAlgo*: GMimePubKeyAlgo digestAlgo*: GMimeDigestAlgo trust*: GMimeTrust issuerSerial*: cstring issuerName*: cstring fingerprint*: cstring created*: time_t expires*: time_t keyid*: cstring email*: cstring name*: cstring userId*: cstring idValidity*: GMimeValidity
GMimeCertificateClass = object parentClass*: pointer
GMimeCertificateList = object parentObject*: pointer array*: pointer
GMimeCertificateListClass = object parentClass*: pointer
GMimeDigestAlgo = enum digestAlgoDefault = 0, digestAlgoMD5 = 1, digestAlgoSHA1 = 2, digestAlgoRIPEMD160 = 3, digestAlgoMD2 = 5, digestAlgoTIGER192 = 6, digestAlgoHAVAL5160 = 7, digestAlgoSHA256 = 8, digestAlgoSHA384 = 9, digestAlgoSHA512 = 10, digestAlgoSHA224 = 11, digestAlgoMD4 = 301, digestAlgoCRC32 = 302, digestAlgoCRC32RFC1510 = 303, digestAlgoCRC32RFC2440 = 304
GMimePubKeyAlgo = enum pubkeyAlgoDefault = 0, pubkeyAlgoRSA = 1, pubkeyAlgoRSAE = 2, pubkeyAlgoRSAS = 3, pubkeyAlgoELGE = 16, pubkeyAlgoDSA = 17, pubkeyAlgoECC = 18, pubkeyAlgoELG = 20, pubkeyAlgoECDSA = 301, pubkeyAlgoECDH = 302, pubkeyAlgoEDDSA = 303
GMimeTrust = enum trustUnknown = 0, trustUndefined = 1, trustNever = 2, trustMarginal = 3, trustFull = 4, trustUltimate = 5
GMimeValidity = enum validityUnknown = 0, validityUndefined = 1, validityNever = 2, validityMarginal = 3, validityFull = 4, validityUltimate = 5
Procs
proc g_mime_certificate_get_created(cert: ptr GMimeCertificate): time_t {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_created64(cert: ptr GMimeCertificate): gint64 {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_digest_algo(cert: ptr GMimeCertificate): GMimeDigestAlgo {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_email(cert: ptr GMimeCertificate): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_expires(cert: ptr GMimeCertificate): time_t {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_expires64(cert: ptr GMimeCertificate): gint64 {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_fingerprint(cert: ptr GMimeCertificate): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_id_validity(cert: ptr GMimeCertificate): GMimeValidity {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_issuer_name(cert: ptr GMimeCertificate): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_issuer_serial(cert: ptr GMimeCertificate): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_key_id(cert: ptr GMimeCertificate): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_name(cert: ptr GMimeCertificate): cstring {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_pubkey_algo(cert: ptr GMimeCertificate): GMimePubKeyAlgo {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_trust(cert: ptr GMimeCertificate): GMimeTrust {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_get_user_id(cert: ptr GMimeCertificate): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_add(list: ptr GMimeCertificateList; cert: ptr GMimeCertificate): cint {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_clear(list: ptr GMimeCertificateList) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_contains(list: ptr GMimeCertificateList; cert: ptr GMimeCertificate): gboolean {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_get_certificate(list: ptr GMimeCertificateList; index: cint): ptr GMimeCertificate {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_index_of(list: ptr GMimeCertificateList; cert: ptr GMimeCertificate): cint {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_insert(list: ptr GMimeCertificateList; index: cint; cert: ptr GMimeCertificate) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_length(list: ptr GMimeCertificateList): cint {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_new(): ptr GMimeCertificateList {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_remove(list: ptr GMimeCertificateList; cert: ptr GMimeCertificate): gboolean {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_remove_at(list: ptr GMimeCertificateList; index: cint): gboolean {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_list_set_certificate(list: ptr GMimeCertificateList; index: cint; cert: ptr GMimeCertificate) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_new(): ptr GMimeCertificate {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_created(cert: ptr GMimeCertificate; created: time_t) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_digest_algo(cert: ptr GMimeCertificate; algo: GMimeDigestAlgo) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_email(cert: ptr GMimeCertificate; email: cstring) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_expires(cert: ptr GMimeCertificate; expires: time_t) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_fingerprint(cert: ptr GMimeCertificate; fingerprint: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_id_validity(cert: ptr GMimeCertificate; validity: GMimeValidity) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_issuer_name(cert: ptr GMimeCertificate; issuerName: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_issuer_serial(cert: ptr GMimeCertificate; issuerSerial: cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_key_id(cert: ptr GMimeCertificate; keyId: cstring) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_name(cert: ptr GMimeCertificate; name: cstring) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_pubkey_algo(cert: ptr GMimeCertificate; algo: GMimePubKeyAlgo) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_trust(cert: ptr GMimeCertificate; trust: GMimeTrust) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_certificate_set_user_id(cert: ptr GMimeCertificate; userId: cstring) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}