gmime/bindings/gmime_certificate

Search:
Group by:

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: [].}