Commit Graph

340 Commits

Author SHA1 Message Date
Stef Walter
463c649ca8 Update the collection 'Items' property correctly
* Problems due to not setting constructing flag when construction
   of SecretCollection completed
2012-06-27 16:39:37 +02:00
Stef Walter
258ef1b8b8 Fix null-pointer dereference
* In the corner case where we don't know about a collection/item
   but receive the CollectionChanged or ItemChanged signal,
   fix use of a null pointer
2012-06-27 16:38:35 +02:00
Stef Walter
9b9db3fb51 Use correct variant signatures for Secret Service signals
* Fix typo for signatures used when receiving CollectionCreated,
   CollectionChanged, CollectionDeleted, ItemCreated, ItemChanged,
   ItemDeleted
2012-06-27 16:36:45 +02:00
Stef Walter
52d455f673 Notify the 'items' and 'collections' properties when udpated
* When SecretCollection updates its 'items' property or
   SecretService 'collections' property notify that these
   have been changed.
2012-06-27 16:33:22 +02:00
Stef Walter
fda131178a Pass service GType to secret_service_new() and friends.
* This allows callers to use a custom SecretService derived
   type with the rest of libsecret
 * The default way to get a SecretService is via secret_service_get()
   which remains simple without the GType parameter
2012-06-27 11:45:09 +02:00
Stef Walter
268f2dfd62 Don't leak extra mock service when running python tests
* Were erroneously starting the mock service when loading
   the python test modules, although already started in setUp()
2012-06-27 07:42:57 +02:00
Stef Walter
1e697f6796 Add SECRET_SCHEMA_NOTE
* A real simple schema for stuff stored by the user.
 * No attributes
2012-06-27 07:42:57 +02:00
Colin Walters
8e68f748c3 secret-tool: Don't read uninitialized variable on error path 2012-06-25 18:22:20 -04:00
Colin Walters
26326a7c8b build: Fix srcdir != builddir 2012-06-25 18:21:33 -04:00
Piotr Drąg
7d603a4c06 Added Polish translation 2012-06-25 20:22:41 +02:00
Stef Walter
1dacc110b9 Release version 0.3 2012-06-25 10:20:51 +02:00
Stef Walter
e13b8c4680 Add methods to get services from collections, items
* Add secret_collection_get_service()
 * Add secret_item_get_service()
2012-06-25 10:17:29 +02:00
Stef Walter
79aab9d941 Add secret_service_read_alias() and secret_service_set_alias()
* Wrappers for Secret Service ReadAlias() and SetAlias() methods
   in various permutations.
2012-06-23 14:47:13 +02:00
Stef Walter
279ea1cc10 Add methods which handle prompts for a DBus object path
* Various prompting methods return the prompt result as
   a GVariant.
 * Added new prompt_path methods to SecretService
2012-06-23 14:22:28 +02:00
Stef Walter
60be863e8e Header path fix 2012-04-27 17:07:44 +02:00
Stef Walter
8e9284b4bc Fix documentation problems 2012-04-27 16:57:36 +02:00
Stef Walter
965ea230e7 Release 0.2 2012-04-16 13:48:34 +02:00
Stef Walter
125289ae45 Fix license header issues
* Update to LGPL 2.1
 * Fix typos in license comments
 * Update FSF address

https://bugzilla.gnome.org/show_bug.cgi?id=673194
2012-03-31 15:33:25 +02:00
Stef Walter
271c4556bd More build fixes for openbsd 2012-03-30 14:59:04 +02:00
Stef Walter
46b6ece949 Add missing 'authtype' attribute to the 'network' schema 2012-03-30 13:56:20 +02:00
Stef Walter
1f5d6567cf Add secret-schemas.h to the 'stable' API 2012-03-30 13:56:16 +02:00
Stef Walter
3fcfe9234e Remove multiple typedef definitions 2012-03-30 13:53:44 +02:00
Kalev Lember
f327460ef5 Fix parallel make
Make doesn't know that 'libmock_service.la' is the same as
'$(top_builddir)/library/tests/libmock_service.la', and fails to
properly order builds when using -jX with parallel make. Fix this by
using 'libmock_service.la' everywhere.

make[4]: *** No rule to make target `../../library/tests/libmock_service.la', needed by `test-value'.  Stop.
2012-03-29 13:58:01 +03:00
Kalev Lember
b363b7e86e configure: Fix syntax error
checking build strict... ./configure: line 15065: =no: command not found
2012-03-29 13:52:19 +03:00
Stef Walter
0be598f82c Release version 0.1 2012-03-25 13:54:04 +02:00
Stef Walter
7f7f048b15 Add local upload target for uploading documentation 2012-03-25 13:45:58 +02:00
Stef Walter
9e49677afa Initialise libgcrypt properly
* This prevents blocking on entropy
2012-03-25 12:36:20 +02:00
Stef Walter
441f8554e3 Fix C example code 2012-03-25 12:33:38 +02:00
Stef Walter
3a8b4a36d8 Add secret-tool command
* See usage for details on how to use it
2012-03-25 12:25:22 +02:00
Stef Walter
37e6765b8d Use the correct D-Bus service name 2012-03-25 12:24:34 +02:00
Stef Walter
3aa77c6918 Support content type application/octet-stream for passwords
* Older versions of gnome-keyring erroneously set this content type
   for passwords even though they're textual.
 * If we see this content type, then check if the password is textual
   and allow usage as a null-terminated password
2012-03-25 12:23:29 +02:00
Stef Walter
11cc25f4e8 Allow NULL schema for certain service methods
* So that we can work without a schema from the secret-tool
 * Users can handle the schema on their own if desired, using
   the 'Complete API'
2012-03-25 12:22:10 +02:00
Stef Walter
de403fd927 Add secret_password_clear() function
* Useful for clearing passwords in memory
2012-03-25 12:18:24 +02:00
Stef Walter
dd83ac0db3 Only copy the correct amount of bytes from SecretValue
* When transferring to a null-terminated password
2012-03-25 12:17:03 +02:00
Stef Walter
add0a1a55d More documentation clarifications
* Document how the 'paths' variants of functions work
 * Add more about aliases
 * Document @properties arguments
2012-03-24 13:34:07 +01:00
Stef Walter
ebb2806946 Add documentation of which parts of the API are unstable
* Use secret-unstable.h header for unstable bits
 * Add stability tag to SECTION headers
2012-03-24 07:52:12 +01:00
Stef Walter
8417d8c98b Fine tune how schemas work
* Handled entirely on the client side.
 * Schema names are stored in an xdg:schema attribute
 * Add option to turn of matching on schema names. So that we can
   lookup items stored by libgnome-keyring and others
 * Change schema 'identifier' to 'name'
 * Fix up tests
2012-03-18 21:58:02 +01:00
Stef Walter
65969cf82e WIP schemas 2012-03-18 15:42:08 +01:00
Stef Walter
966c1da87b Complete the example documentation 2012-03-18 15:38:29 +01:00
Stef Walter
432f5617fe Round up the documentation 2012-03-18 15:38:29 +01:00
Stef Walter
ad9936e3f5 Add python tests 2012-03-18 15:38:29 +01:00
Stef Walter
605e0b1f9b Add support for old style Secret Service signals
* As used by ksecretservice
2012-03-18 15:34:48 +01:00
Stef Walter
2bc2140d43 Complete javascript testing of password functionality
* And fix bugs, nullable collection_path
2012-03-11 13:35:43 +01:00
Stef Walter
e202ac9d19 Fix critical assertion when secret_password_lookup_xx() returns null. 2012-03-11 12:40:52 +01:00
Stef Walter
fda4704c56 Reference nonstatic schemas when we put them in a closure 2012-03-11 09:41:13 +01:00
Stef Walter
60f6e8e770 Tons of fixes for introspectable usage
* Schemas can also be created dynamically
 * Correct introspection types for hash tables passed as args
 * Validate argument hash tables
 * Add some predefined schemas
 * Allow allocation of pageable passwords from lookup functions
2012-03-11 09:08:49 +01:00
Stef Walter
4f323b2e67 Change argument of secret_password_free() to gchar * 2012-03-01 10:54:47 +01:00
Stef Walter
d1bc425af9 Add DOAP file for project 2012-02-17 10:18:31 +01:00
Stef Walter
2b7c1d8cdf Remove the gtkdoc interfaces file from git 2012-02-17 10:14:14 +01:00
Stef Walter
3edec36350 Reference documentation 2012-02-03 20:44:47 +01:00