Module: Secret::Backend

Defined in:
(unknown)

Overview

Secret::Backend represents a backend implementation of password storage.

Instance Method Summary collapse

Instance Method Details

#clear(schema, attributes, cancellable, callback, user_data) ⇒ nil

Parameters:

  • schema (Secret::Schema)
  • attributes (GLib::HashTable<GObject>)
  • cancellable (Gio::Cancellable)
  • callback (Gio::AsyncReadyCallback)
  • user_data (GObject)

Returns:

  • (nil)

#clear_finish(result) ⇒ Boolean

Parameters:

  • result (Gio::AsyncResult)

Returns:

  • (Boolean)

#ensure_for_flags(flags, cancellable, callback, user_data) ⇒ nil

Parameters:

  • flags (Secret::BackendFlags)
  • cancellable (Gio::Cancellable)
  • callback (Gio::AsyncReadyCallback)
  • user_data (GObject)

Returns:

  • (nil)

#ensure_for_flags_finish(result) ⇒ Boolean

Parameters:

  • result (Gio::AsyncResult)

Returns:

  • (Boolean)

#lookup(schema, attributes, cancellable, callback, user_data) ⇒ nil

Parameters:

  • schema (Secret::Schema)
  • attributes (GLib::HashTable<GObject>)
  • cancellable (Gio::Cancellable)
  • callback (Gio::AsyncReadyCallback)
  • user_data (GObject)

Returns:

  • (nil)

#lookup_finish(result) ⇒ Secret::Value

Parameters:

  • result (Gio::AsyncResult)

Returns:

  • (Secret::Value)

#search(schema, attributes, flags, cancellable, callback, user_data) ⇒ nil

Parameters:

  • schema (Secret::Schema)
  • attributes (GLib::HashTable<GObject>)
  • flags (Secret::SearchFlags)
  • cancellable (Gio::Cancellable)
  • callback (Gio::AsyncReadyCallback)
  • user_data (GObject)

Returns:

  • (nil)

#search_finish(result) ⇒ GLib::List<GObject>

Parameters:

  • result (Gio::AsyncResult)

Returns:

  • (GLib::List<GObject>)

#store(schema, attributes, collection, label, value, cancellable, callback, user_data) ⇒ nil

Parameters:

  • schema (Secret::Schema)
  • attributes (GLib::HashTable<GObject>)
  • collection (String)
  • label (String)
  • value (Secret::Value)
  • cancellable (Gio::Cancellable)
  • callback (Gio::AsyncReadyCallback)
  • user_data (GObject)

Returns:

  • (nil)

#store_finish(result) ⇒ Boolean

Parameters:

  • result (Gio::AsyncResult)

Returns:

  • (Boolean)