Top |
Networks passwords are a simple way of saving passwords associated with a certain user/server/protocol and other fields.
Attributes are not stored in a secret or encrypted manner by gnome-keyring. Do not store sensitive information in attributes.
void
gnome_keyring_network_password_free (GnomeKeyringNetworkPasswordData *data
);
gnome_keyring_network_password_free
is deprecated and should not be used in newly-written code.
Not used with libsecret.
Free a network password data pointer. If NULL
is passed in,
nothing happens.
void
gnome_keyring_network_password_list_free
(GList *list
);
gnome_keyring_network_password_list_free
is deprecated and should not be used in newly-written code.
Not used with libsecret.
Free a list of network password data.
list |
A list of GnomeKeyringNetworkPasswordData pointers. |
[element-type GnomeKeyringNetworkPasswordData] |
gpointer gnome_keyring_find_network_password (const char *user
,const char *domain
,const char *server
,const char *object
,const char *protocol
,const char *authtype
,guint32 port
,GnomeKeyringOperationGetListCallback callback
,gpointer data
,GDestroyNotify destroy_data
);
gnome_keyring_find_network_password
is deprecated and should not be used in newly-written code.
Use secret_password_lookup()
with SECRET_SCHEMA_COMPAT_NETWORK
.
Find a previously stored network password. Searches all keyrings.
A GList
of GnomeKeyringNetworkPasswordData structures are passed to the
callback
. The list and structures are freed after the callback returns.
The user may have been prompted to unlock necessary keyrings, and user will have been prompted for access to the items if needed.
Network passwords are items with the item type GNOME_KEYRING_ITEM_NETWORK_PASSWORD
[skip]
user |
The user name or |
[allow-none] |
domain |
The domain name or |
[allow-none] |
server |
The server or |
[allow-none] |
object |
The remote object or |
[allow-none] |
protocol |
The network protocol or |
[allow-none] |
authtype |
The authentication type or |
[allow-none] |
port |
The network port or zero for any port. |
|
callback |
Callback which is called when the operation completes |
|
data |
Data to be passed to callback. |
[allow-none] |
destroy_data |
Function to be called when data is no longer needed. |
The asynchronous request, which can be passed
to gnome_keyring_cancel_request()
.
[transfer none]
GnomeKeyringResult gnome_keyring_find_network_password_sync (const char *user
,const char *domain
,const char *server
,const char *object
,const char *protocol
,const char *authtype
,guint32 port
,GList **results
);
gnome_keyring_find_network_password_sync
is deprecated and should not be used in newly-written code.
Use secret_password_lookup_sync()
with SECRET_SCHEMA_COMPAT_NETWORK
.
Find a previously stored network password. Searches all keyrings.
A GList
of GnomeKeyringNetworkPasswordData structures are returned in the
out_list
argument. The list should be freed with gnome_keyring_network_password_list_free()
The user may have been prompted to unlock necessary keyrings, and user will have been prompted for access to the items if needed.
Network passwords are items with the item type GNOME_KEYRING_ITEM_NETWORK_PASSWORD
user |
The user name or |
[allow-none] |
domain |
The domain name or |
[allow-none] |
server |
The server or |
[allow-none] |
object |
The remote object or |
[allow-none] |
protocol |
The network protocol or |
[allow-none] |
authtype |
The authentication type or |
[allow-none] |
port |
The network port or zero. |
|
results |
A location
to return a |
[out][element-type GnomeKeyringNetworkPasswordData] |
gpointer gnome_keyring_set_network_password (const char *keyring
,const char *user
,const char *domain
,const char *server
,const char *object
,const char *protocol
,const char *authtype
,guint32 port
,const char *password
,GnomeKeyringOperationGetIntCallback callback
,gpointer data
,GDestroyNotify destroy_data
);
gnome_keyring_set_network_password
is deprecated and should not be used in newly-written code.
Use secret_password_store()
with SECRET_SCHEMA_COMPAT_NETWORK
.
Store a network password.
If an item already exists for with this network info (ie: user, server etc...) then it will be updated.
Whether a new item is created or not, id of the item will be passed to
the callback
.
Network passwords are items with the item type GNOME_KEYRING_ITEM_NETWORK_PASSWORD
[skip]
keyring |
The keyring to store the password in, or |
[allow-none] |
user |
The user name or |
[allow-none] |
domain |
The domain name or |
[allow-none] |
server |
The server or |
[allow-none] |
object |
The remote object or |
[allow-none] |
protocol |
The network protocol or |
[allow-none] |
authtype |
The authentication type or |
[allow-none] |
port |
The network port or zero. |
|
password |
The password to store, must not be |
|
callback |
Callback which is called when the operation completes |
|
data |
Data to be passed to callback. |
[allow-none] |
destroy_data |
Function to be called when data is no longer needed. |
The asynchronous request, which can be passed
to gnome_keyring_cancel_request()
.
[transfer none]
GnomeKeyringResult gnome_keyring_set_network_password_sync (const char *keyring
,const char *user
,const char *domain
,const char *server
,const char *object
,const char *protocol
,const char *authtype
,guint32 port
,const char *password
,guint32 *item_id
);
gnome_keyring_set_network_password_sync
is deprecated and should not be used in newly-written code.
Use secret_password_store_sync()
with SECRET_SCHEMA_COMPAT_NETWORK
.
Store a network password.
If an item already exists for with this network info (ie: user, server etc...) then it will be updated.
The created or updated item id will be returned in item_id
.
Network passwords are items with the item type GNOME_KEYRING_ITEM_NETWORK_PASSWORD
keyring |
The keyring to store the password in, or |
[allow-none] |
user |
The user name or |
[allow-none] |
domain |
The domain name or |
[allow-none] |
server |
The server or |
[allow-none] |
object |
The remote object or |
[allow-none] |
protocol |
The network protocol or |
[allow-none] |
authtype |
The authentication type or |
[allow-none] |
port |
The network port or zero. |
|
password |
The password to store, must not be |
|
item_id |
A location to store the resulting item's id. |
[out] |
typedef struct { char *keyring; guint32 item_id; char *protocol; char *server; char *object; char *authtype; guint32 port; char *user; char *domain; char *password; } GnomeKeyringNetworkPasswordData;
GnomeKeyringNetworkPasswordData
is deprecated and should not be used in newly-written code.
Use SECRET_SCHEMA_COMPAT_NETWORK instead.
Network password info.