![]() |
![]() |
![]() |
gnome-keyring Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
typedef GnomeKeyringAccessControl; typedef GnomeKeyringApplicationRef; enum GnomeKeyringAccessType; enum GnomeKeyringAccessRestriction; GnomeKeyringApplicationRef * gnome_keyring_application_ref_new (void
); GnomeKeyringApplicationRef * gnome_keyring_application_ref_copy (const GnomeKeyringApplicationRef *app
); void gnome_keyring_application_ref_free (GnomeKeyringApplicationRef *app
); GnomeKeyringAccessControl * gnome_keyring_access_control_new (const GnomeKeyringApplicationRef *application
,GnomeKeyringAccessType types_allowed
); GnomeKeyringAccessControl * gnome_keyring_access_control_copy (GnomeKeyringAccessControl *ac
); void gnome_keyring_access_control_free (GnomeKeyringAccessControl *ac
); GList * gnome_keyring_acl_copy (GList *list
); void gnome_keyring_acl_free (GList *acl
); char * gnome_keyring_item_ac_get_display_name (GnomeKeyringAccessControl *ac
); void gnome_keyring_item_ac_set_display_name (GnomeKeyringAccessControl *ac
,const char *value
); char * gnome_keyring_item_ac_get_path_name (GnomeKeyringAccessControl *ac
); void gnome_keyring_item_ac_set_path_name (GnomeKeyringAccessControl *ac
,const char *value
); GnomeKeyringAccessType gnome_keyring_item_ac_get_access_type (GnomeKeyringAccessControl *ac
); void gnome_keyring_item_ac_set_access_type (GnomeKeyringAccessControl *ac
,const GnomeKeyringAccessType value
);
Each item has an access control list, which specifies the applications that
can read, write or delete an item. The read access applies only to reading the secret.
All applications can read other parts of the item. ACLs are accessed and changed
gnome_keyring_item_get_acl()
and gnome_keyring_item_set_acl()
.
typedef struct GnomeKeyringAccessControl GnomeKeyringAccessControl;
GnomeKeyringAccessControl
is deprecated and should not be used in newly-written code.
A structure which contains access control information.
typedef struct GnomeKeyringApplicationRef GnomeKeyringApplicationRef;
GnomeKeyringApplicationRef
is deprecated and should not be used in newly-written code.
typedef enum { GNOME_KEYRING_ACCESS_READ = 1<<0, GNOME_KEYRING_ACCESS_WRITE = 1<<1, GNOME_KEYRING_ACCESS_REMOVE = 1<<2 } GnomeKeyringAccessType;
GnomeKeyringAccessType
is deprecated and should not be used in newly-written code. libsecret only supports string attributes.
Type of access.
typedef enum { GNOME_KEYRING_ACCESS_ASK, GNOME_KEYRING_ACCESS_DENY, GNOME_KEYRING_ACCESS_ALLOW } GnomeKeyringAccessRestriction;
GnomeKeyringAccessRestriction
is deprecated and should not be used in newly-written code. No permission prompts are supported.
Type of access restriction.
GnomeKeyringApplicationRef * gnome_keyring_application_ref_new
(void
);
gnome_keyring_application_ref_new
is deprecated and should not be used in newly-written code. Not needed when using libsecret.
Create a new application reference.
Returns : |
A new GnomeKeyringApplicationRef pointer. |
GnomeKeyringApplicationRef * gnome_keyring_application_ref_copy
(const GnomeKeyringApplicationRef *app
);
gnome_keyring_application_ref_copy
is deprecated and should not be used in newly-written code. Not needed when using libsecret.
Copy an application reference.
|
A GnomeKeyringApplicationRef pointer |
Returns : |
A new GnomeKeyringApplicationRef pointer. |
void gnome_keyring_application_ref_free (GnomeKeyringApplicationRef *app
);
gnome_keyring_application_ref_free
is deprecated and should not be used in newly-written code. Not needed when using libsecret.
Free an application reference.
|
A GnomeKeyringApplicationRef pointer |
GnomeKeyringAccessControl * gnome_keyring_access_control_new (const GnomeKeyringApplicationRef *application
,GnomeKeyringAccessType types_allowed
);
gnome_keyring_access_control_new
is deprecated and should not be used in newly-written code. Not needed when using libsecret.
Create a new access control for an item. Combine the various access rights allowed.
|
A GnomeKeyringApplicationRef pointer |
|
Access types allowed. |
Returns : |
The new GnomeKeyringAccessControl pointer. Use
gnome_keyring_access_control_free() to free the memory. |
GnomeKeyringAccessControl * gnome_keyring_access_control_copy
(GnomeKeyringAccessControl *ac
);
gnome_keyring_access_control_copy
is deprecated and should not be used in newly-written code. Not needed when using libsecret.
Copy an access control for an item.
|
A GnomeKeyringAccessControl pointer |
Returns : |
The new GnomeKeyringAccessControl pointer. Use
gnome_keyring_access_control_free() to free the memory. |
void gnome_keyring_access_control_free (GnomeKeyringAccessControl *ac
);
gnome_keyring_access_control_free
is deprecated and should not be used in newly-written code. Not needed when using libsecret.
Free an access control for an item.
|
A GnomeKeyringAccessControl pointer |
GList * gnome_keyring_acl_copy (GList *list
);
gnome_keyring_acl_copy
is deprecated and should not be used in newly-written code. Not needed when using libsecret.
Copy an access control list.
|
A list of GnomeKeyringAccessControl pointers. [element-type GnomeKeyringAccessControl] |
Returns : |
A new list of GnomeKeyringAccessControl items. Use gnome_keyring_acl_free()
to free the memory. [transfer full][element-type GnomeKeyringAccessControl]
|
void gnome_keyring_acl_free (GList *acl
);
gnome_keyring_acl_free
is deprecated and should not be used in newly-written code. Not needed when using libsecret.
Free an access control list.
|
A list of GnomeKeyringAccessControl pointers. [element-type GnomeKeyringAccessControl] |
char * gnome_keyring_item_ac_get_display_name
(GnomeKeyringAccessControl *ac
);
gnome_keyring_item_ac_get_display_name
is deprecated and should not be used in newly-written code. Not supported when using libsecret.
Get the access control application's display name.
|
A GnomeKeyringAccessControl pointer. |
Returns : |
A newly allocated string containing the display name. |
void gnome_keyring_item_ac_set_display_name (GnomeKeyringAccessControl *ac
,const char *value
);
gnome_keyring_item_ac_set_display_name
is deprecated and should not be used in newly-written code. Not supported when using libsecret.
Set the access control application's display name.
|
A GnomeKeyringAccessControl pointer. |
|
The new application display name. |
char * gnome_keyring_item_ac_get_path_name (GnomeKeyringAccessControl *ac
);
gnome_keyring_item_ac_get_path_name
is deprecated and should not be used in newly-written code. Not supported when using libsecret.
Get the access control application's full path name.
|
A GnomeKeyringAccessControl pointer. |
Returns : |
A newly allocated string containing the display name. |
void gnome_keyring_item_ac_set_path_name (GnomeKeyringAccessControl *ac
,const char *value
);
gnome_keyring_item_ac_set_path_name
is deprecated and should not be used in newly-written code. Not supported when using libsecret.
Set the access control application's full path name.
|
A GnomeKeyringAccessControl pointer |
|
The new application full path. |
GnomeKeyringAccessType gnome_keyring_item_ac_get_access_type
(GnomeKeyringAccessControl *ac
);
gnome_keyring_item_ac_get_access_type
is deprecated and should not be used in newly-written code. Not supported when using libsecret.
Get the application access rights for the access control.
|
A GnomeKeyringAccessControl pointer. |
Returns : |
The access rights. |
void gnome_keyring_item_ac_set_access_type (GnomeKeyringAccessControl *ac
,const GnomeKeyringAccessType value
);
gnome_keyring_item_ac_set_access_type
is deprecated and should not be used in newly-written code. Not supported when using libsecret.
Set the application access rights for the access control.
|
A GnomeKeyringAccessControl pointer. |
|
The new access rights. |