SeahorseGpgmeUid* seahorse_gpgme_uid_new (SeahorseGpgmeKey *parent, gpgme_user_id_t userid) { return g_object_new (SEAHORSE_TYPE_GPGME_UID, "parent", parent, "pubkey", seahorse_gpgme_key_get_public (parent), "userid", userid, NULL); }
/** * keys: (GList) * * Creates a gpgme_key_t array out of the keylist. * */ static gpgme_key_t* keylist_to_keys (GList *keys) { gpgme_key_t *recips; int i; recips = g_new0 (gpgme_key_t, g_list_length (keys) + 1); for (i = 0; keys != NULL; keys = g_list_next (keys), i++) { g_return_val_if_fail (SEAHORSE_IS_GPGME_KEY (keys->data), recips); recips[i] = seahorse_gpgme_key_get_public (keys->data); gpgme_key_ref (recips[i]); } return recips; }