Service.storeSync

Store a secret value in the secret service.

The @attributes should be a set of key and value string pairs.

If the attributes match a secret item already stored in the collection, then the item will be updated with these new values.

If @collection is %NULL, then the default collection will be used. Use #SECRET_COLLECTION_SESSION to store the password in the session collection, which doesn't get stored across login sessions.

If @service is NULL, then secret_service_get_sync() will be called to get the default #SecretService proxy.

This method may block indefinitely and should not be used in user interface threads.

class Service
bool
storeSync
(,
HashTable attributes
,
string collection
,
string label
,,
Cancellable cancellable
)

Parameters

schema Schema

the schema for the attributes

attributes HashTable

the attribute keys and values

collection string

a collection alias, or D-Bus object path of the collection where to store the secret

label string

label for the secret

value Value

the secret value

cancellable Cancellable

optional cancellation object

Return Value

Type: bool

whether the storage was successful or not

Throws

GException on failure.

Meta