summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* secret-backend: New interface to represent password storage backendDaiki Ueno2019-10-081-0/+14
| | | | | | | This interface provides a separation between the frontend (secret_password*) and the backend (SecretService). That makes it easier to replace SecretService with a custom backend implementation.
* build: Simplify file substitutionDaiki Ueno2019-07-251-4/+2
| | | | Since meson 0.50, configuration_data() can take a dictionary.
* build: Simplify pathname handlingDaiki Ueno2019-07-251-1/+1
| | | | | This switches to using relative paths as much as possible, and the "/" shorthand for join_paths.
* secret-value: Add secret_value_unref_to_passwordDaiki Ueno2019-07-181-0/+1
| | | | | | | This adds the secret_value_unref_to_password function that unreferences and returns the stored secret in non-pageable memory. This is supposed to be used with secret_password_lookup_binary* functions.
* secret-password: Add store_binary functionsDaiki Ueno2019-07-181-0/+4
| | | | | | This adds a set of functions that takes a SecretValue instead of a text password when storing a secret. This is useful if the stored password is not null-terminated.
* secret-password: Add lookup_binary functionsDaiki Ueno2019-07-181-0/+3
| | | | | | This adds a set of functions that return a SecretValue instead of a text password when looking up a secret. This is useful if the stored password is not null-terminated.
* secret-password: Add search functionsDaiki Ueno2019-07-181-0/+5
| | | | | This adds a set of functions that expose secret_service_search* from the simple API.
* secret-retrievable: New interface to represent read-only itemDaiki Ueno2019-07-182-0/+16
| | | | | | | | This is a ground work for adding a local storage backend. As SecretItem is derived from GDBusProxy, it cannot be simply exposed to the application through the secret_password_search() if the item is not backed by the DBus API. This adds an abstract interface representing a read-only view of a secret item for that purpose.
* Add version macrosSutou Kouhei2019-06-092-0/+9
| | | | | | | | | | | | | | | Added macros: * SECRET_VERSION_MAJOR * SECRET_VERSION_MINOR * SECRET_VERSION_MICRO * SECRET_CHECK_VERSION These macros are widely defined in GLib based library. For example, GLib, GTK, poppler GLib and so on define them. These macros are useful to detect libsecret version on build type and from GObject Introspection based bindings.
* Add build support for MesonNiels De Graef2019-01-193-0/+61
| | | | | | | | | | | To build with meson, use the following commands: ``` $ meson build $ ninja -C build # in case you want to install $ ninja -C build install ```
* lib/schemas: Add secret_get_schema() accessor for SECRET_SCHEMA_*sPhilip Withnall2018-03-221-0/+2
| | | | | | | | | | | | | The SECRET_SCHEMA_* extern structs are not introspectable; add a new accessor function which takes an enum and returns a struct, which is introspectable. Mark the old extern structs as (skip), but don’t deprecate them because they’re still useful from C (if unconventional). Signed-off-by: Philip Withnall <withnall@endlessm.com> https://bugzilla.gnome.org/show_bug.cgi?id=697681
* tool: Man page spelling fixVille Skyttä2017-10-151-1/+1
|
* Spelling fixesVille Skyttä2017-10-151-1/+1
|
* Fix typosAntonio Murdaca2016-03-081-1/+1
| | | | | | | | Signed-off-by: Antonio Murdaca <runcom@redhat.com> Signed-off-by: Stef Walter <stefw@redhat.com> * Fix one spelling of 'succeeded' https://bugzilla.gnome.org/show_bug.cgi?id=763143
* docs: Don't overcomplicate things with the major version in docsStef Walter2015-06-292-7/+5
| | | | | | Just hard code '1' instead of using variable substitution. https://bugzilla.gnome.org/show_bug.cgi?id=751400
* Update doc online location to unstable urlFrédéric Péters2015-04-151-1/+1
| | | | | developer.gnome.org doesn't create /stable/ links for libraries that have not reached 1.0 yet.
* Fix typo in documentationRoy Zhang2015-04-111-1/+1
| | | | | | | Since "equivalent" is not a function, it should not follow with parenthese. https://bugzilla.gnome.org/show_bug.cgi?id=747654
* libsecret: Add secret_service_encode_dbus_secret() and oppositeStef Walter2014-03-041-0/+2
| | | | | | | | | Add secret_service_encode_dbus_secret() and secret_service_decode_dbus_secret() functions for encoding and decoding the Secret Service API DBus structs that carry secrets on the wire. These are not added to the stable or scripting APIs.
* Makefile.am: Use a single Makefile.am and parallel testsStef Walter2014-03-044-17/+5
| | | | | | | | | | | | | Allow parallel building and testing by using a single Makefile.am Implement parallel testing using TAP, with various drivers and compilers living in the build/ directory. Fix all sorts of issues that this caused, including builddir != srcdir, leaks in tests and so on. It would have been nice to break out all the above into separate commits ... blush.
* Update doc online location to stable url.Stef Walter2014-01-131-1/+1
|
* Remove unstable vapiStef Walter2014-01-041-5/+4
| | | | | | | Just use the main vapi, and expect people to define the relevant SECRET_WITH_UNSTABLE preprocessor macro. https://bugzilla.gnome.org/show_bug.cgi?id=721429
* Mark most of unstable API as stableStef Walter2013-12-111-32/+0
| | | | This is with the exception of the 'path' functions.
* Fix documentation warningsStef Walter2013-12-111-0/+2
|
* service: Rename secret_service_new() and friends to open()Stef Walter2013-06-211-3/+3
| | | | | | | | | | | | | | The _new() suffix confuses vala and gobject introspection thinking that it's a constructor, and there's no way to tell it otherwise. And things really get messy because they're async functions. So while we're still unstable, rename these functions to secret_service_open() secret_service_open_sync() and secret_service_open_finish(). This is an API/API break, but its to the portion of the library marked as unstable. Only used by seahorse (in jhbuild) and updated usage there.
* Add secret_value_get_text() function to return NULL terminated secretStef Walter2013-06-211-0/+1
|
* tool: Add a 'search' command for looking up items and detailsStef Walter2013-02-181-0/+28
| | | | | | | The output format is meant to be parseable in the Desktop file format. Update the documentation as well. https://bugzilla.gnome.org/show_bug.cgi?id=693881
* Fix for glib deprecationsStef Walter2012-10-221-1/+3
| | | | * g_type_init() was deprecated in glib 2.35.0
* secret-tool: Add a manual pageStef Walter2012-08-163-0/+155
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=681434
* Release version 0.60.6Stef Walter2012-07-141-26/+26
|
* Rename secret_password_remove() to secret_password_clear()Stef Walter2012-07-142-12/+12
| | | | | | | | * It's clearer what happens here: we try to remove as many matching passwords as possible. * Also rename secret_service_remove() to secret_service_clear() * Rename secret_password_clear() which used to wipe password memory to secret_password_wipe().
* Update documentation for to have correct headers0.5Stef Walter2012-07-131-7/+7
| | | | * Add add more warnings to unstable API documentation
* Release version 0.5Stef Walter2012-07-131-1/+1
|
* Add missing documentation for secret_item_get_schema_name()Stef Walter2012-07-131-0/+1
|
* Document how to build with or use libsecretStef Walter2012-07-134-1/+151
|
* Rename the library subdirectory to libsecretStef Walter2012-07-132-14/+14
| | | | | | * Death by a thousand paper cuts from gir and vapi not liking the fact that the secret.h file was not usable uninstalled and installed in the same way.
* Add flags for secret_item_create and secret_collection_createStef Walter2012-07-121-0/+6
| | | | * For future extensibility
* Rename secret_service_read_alias() to secret_collection_for_alias()Stef Walter2012-07-121-3/+3
| | | | | * Much more logical, especially in the future when arbitrary aliases are implemented in gnome-keyring-daemon
* Add documentation for how to migrate from libgnome-keyringStef Walter2012-07-124-4/+850
|
* Implement per collection searchStef Walter2012-07-091-0/+6
| | | | | * Use the SearchItems dbus method on the Collection interface * Tweak some issues with the service search code as well
* Fix up documentationStef Walter2012-07-061-0/+1
|
* Disconnect the cached default SecretService if service goes awayStef Walter2012-07-061-0/+1
| | | | | * Because the session would no longer be valid if the service was autostarted for the same SecretService proxy
* Rename the functions that operate on a dbus item pathStef Walter2012-07-061-40/+40
| | | | | | | * They all contain '_dbus_path' in their name * Move secret_service_get_session_path() to the paths functionality * Move the secret_collection_new() and secret_item_new() functionality to the path based section.
* Add secret_collection_load_items()Stef Walter2012-07-051-3/+10
| | | | | | | * And flags to prevent loading of items when creating a SecretCollection object * Rename secret_service_ensure_collections() to secret_service_load_collections()
* Make secret_service_search() able to unlock, load secretsStef Walter2012-07-051-0/+3
| | | | | | | * Turn secret_service_search() and friends into a more convenient API, so that callers can get attributes, unlocking, and secrets if so desired. * Also support retrieving either one secret, or all of them.
* Move secret_service_get_secrets() to secret_item_load_secrets()Stef Walter2012-07-051-3/+3
| | | | | * And cache the secrets on the items instead of returning them in a GHashtable
* Separate path based functionalityStef Walter2012-07-052-32/+38
| | | | | * Move the dbus object path based functionality into its own file and own section of the documentation.
* Keep a cached SecretValue on each SecretItemStef Walter2012-07-051-2/+7
| | | | | | * This item can be retrieved immediately and loaded asynchronously * It can also be loaded during initialization of the SecretItem object
* Remove varargs SecretService methodsStef Walter2012-06-282-6/+8
| | | | | | | * The SecretService methods aren't used as frequently as the password methods, and it's not really necessary to have a whole bunch of extra varargs functions. * Add varargs functions for building a GHashTable of attributes
* Add Vala bindings.Evan Nemerson2012-06-281-0/+168
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678846
* Add varargs function: secret_schema_new vs. secret_schema_newvStef Walter2012-06-281-0/+1
| | | | | | | | * Rename secret_schema_new to secret_schema_newv which accepts a GHashTable * Make secret_schema_new accept varargs similar to the password functions. * This is useful from vala which supports varargs