| libcryptui Reference Manual | ||||
|---|---|---|---|---|
enum CryptUIEncType; enum CryptUIKeyFlags; enum CryptUILocation; enum CryptUIValidity; gchar* cryptui_key_get_base (const gchar *key); CryptUIEncType cryptui_key_get_enctype (const gchar *key); void cryptui_display_notification (const gchar *title, const gchar *body, const gchar *icon, gboolean urgent); gchar** cryptui_prompt_recipients (CryptUIKeyset *keyset, const gchar *title, gchar **signer); gchar* cryptui_prompt_signer (CryptUIKeyset *keyset, const gchar *title); void cryptui_need_to_get_keys ();
typedef enum {
CRYPTUI_ENCTYPE_NONE = 0,
CRYPTUI_ENCTYPE_SYMMETRIC = 1,
CRYPTUI_ENCTYPE_PUBLIC = 2,
CRYPTUI_ENCTYPE_PRIVATE = 3,
/* Used internally */
_CRYPTUI_ENCTYPE_MAXVALUE
} CryptUIEncType;
typedef enum {
CRYPTUI_FLAG_IS_VALID = 0x00000001,
CRYPTUI_FLAG_CAN_ENCRYPT = 0x00000002,
CRYPTUI_FLAG_CAN_SIGN = 0x00000004,
CRYPTUI_FLAG_EXPIRED = 0x00000100,
CRYPTUI_FLAG_REVOKED = 0x00000200,
CRYPTUI_FLAG_DISABLED = 0x00000400,
CRYPTUI_FLAG_TRUSTED = 0x00001000,
CRYPTUI_FLAG_EXPORTABLE = 0x00100000
} CryptUIKeyFlags;
typedef enum {
CRYPTUI_LOC_INVALID = 0, /* An invalid key */
CRYPTUI_LOC_MISSING = 10, /* A key we don't know anything about */
CRYPTUI_LOC_SEARCHING = 20, /* A key we're searching for but haven't found yet */
CRYPTUI_LOC_REMOTE = 50, /* A key that we've found is present remotely */
CRYPTUI_LOC_LOCAL = 100, /* A key on the local machine */
} CryptUILocation;
typedef enum {
CRYPTUI_VALIDITY_REVOKED = -3,
CRYPTUI_VALIDITY_DISABLED = -2,
CRYPTUI_VALIDITY_NEVER = -1,
CRYPTUI_VALIDITY_UNKNOWN = 0,
CRYPTUI_VALIDITY_MARGINAL = 1,
CRYPTUI_VALIDITY_FULL = 5,
CRYPTUI_VALIDITY_ULTIMATE = 10
} CryptUIValidity;
CryptUIEncType cryptui_key_get_enctype (const gchar *key);
|
|
Returns : |
void cryptui_display_notification (const gchar *title, const gchar *body, const gchar *icon, gboolean urgent);
|
|
|
|
|
|
|
gchar** cryptui_prompt_recipients (CryptUIKeyset *keyset, const gchar *title, gchar **signer);
|
|
|
|
|
|
Returns : |
gchar* cryptui_prompt_signer (CryptUIKeyset *keyset, const gchar *title);
|
|
|
|
Returns : |