1
1
# Generate automatically. Do not edit.
3
commit ff8dcf18a6e1bec87b3097b99088cfa24db06795
4
Author: Jorge González <jorgegonz@svn.gnome.org>
7
Updated Spanish translation
9
po/es.po | 20 ++++++++++++--------
10
1 files changed, 12 insertions(+), 8 deletions(-)
12
commit de56d02feddfd6eb511412a3703774950b791151
13
Author: Stef Walter <stef@memberwebs.com>
16
[dbus] When no default keyring set, use login keyring.
18
This is similar to the previous behavior of gnome-keyring-daemon
19
and also allows us to not set a default keyring when creating
22
Eventually this and other alias logic, needs to move into the
23
pkcs11 secrets module.
25
daemon/dbus/gkd-secret-objects.c | 26 ++++++++++++++++++++------
26
1 files changed, 20 insertions(+), 6 deletions(-)
28
commit d6ae3a58fe8676062e120353f19cb578e66aebc4
29
Author: Stef Walter <stef@memberwebs.com>
32
[secret-store] Two minor fixes for keyring creation.
34
Include translatable files, and a null pointer dereference.
36
pkcs11/secret-store/gck-secret-collection.c | 2 +-
38
2 files changed, 2 insertions(+), 1 deletions(-)
40
commit cbd304c28b215e56547861c28dc841fc98746a20
41
Author: Stef Walter <stef@memberwebs.com>
44
[login] Give translatable label to created login keyring.
46
daemon/login/gkd-login.c | 5 +++++
47
1 files changed, 5 insertions(+), 0 deletions(-)
49
commit 070ffc3a9cdc589e7905f6afac8a8d379e745d8a
50
Author: Stef Walter <stef@memberwebs.com>
53
[secret-store] Allow specifying CKA_ID when creating collection.
55
This is necessary to allow creation of the login keyring, which
56
needs a specific CKA_ID. Also we return an already existing
57
collection if the ID matches one that already exists. This is
58
similar to the behavior of item creation.
60
pkcs11/secret-store/gck-secret-collection.c | 51 ++++++++++++++++++++++++--
61
1 files changed, 47 insertions(+), 4 deletions(-)
63
commit a70541e65d2f581f10747a81d72d2e454a3e79b0
64
Author: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
67
Display password and confirm prompts when creating keyring.
71
daemon/dbus/gkd-secret-create.c | 5 ++---
72
1 files changed, 2 insertions(+), 3 deletions(-)
74
commit a7b5238b9984b52f88806db76bd8aaa68124eb7c
75
Author: vasudeven <agnihot3@gmail.com>
78
updated Tamil translation
80
po/ta.po | 208 ++++++++++++++++++++++++++++++++-----------------------------
81
1 files changed, 109 insertions(+), 99 deletions(-)
83
commit 6e16a12f423a4fa4198b0c6a30175af399eb1787
84
Author: Ivar Smolin <okul@linux.ee>
87
Estonian translation updated
89
po/et.po | 199 +++++++++++++++++---------------------------------------------
90
1 files changed, 54 insertions(+), 145 deletions(-)
92
commit 507752f1c08eb90f4c211af680ee92d1a3635203
93
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
96
Updated Traditional Chinese translation(Hong Kong and Taiwan)
98
po/zh_HK.po | 21 +++++++++------------
99
po/zh_TW.po | 21 +++++++++------------
100
2 files changed, 18 insertions(+), 24 deletions(-)
102
commit e19bc5ca569d463b5a1b0ae9f0479a2763bbf9b9
103
Author: Fran Diéguez <frandieguez@ubuntu.com>
106
Updated Galician Translation
108
po/gl.po | 1061 +++++++++++++++++++++++++++++++-------------------------------
109
1 files changed, 529 insertions(+), 532 deletions(-)
111
commit 43590189620c9dc5cda9854fef899fe89b24d308
112
Author: Stef Walter <stef@memberwebs.com>
115
[daemon] Rework the startup again, singleton crontrolled via dbus.
117
Account for starting dbus via the autostart files (ie: various
118
components individually), but without a gnome-keyring-daemon running
119
from pam. This previously caused multiple processes. We use a dbus
120
singleton in this case.
122
daemon/control/gkd-control-client.c | 4 +-
123
daemon/dbus/Makefile.am | 1 -
124
daemon/dbus/gkd-dbus-service.c | 155 ---------------------
125
daemon/dbus/gkd-dbus.c | 252 +++++++++++++++++++++++++++++++----
126
daemon/dbus/gkd-dbus.h | 4 +
127
daemon/gkd-main.c | 66 +++++++---
128
6 files changed, 280 insertions(+), 202 deletions(-)
130
commit dd0fde2e43422591fca1ae4345ea11e69347129e
131
Author: Jeff Cai <jeff.cai@sun.com>
134
Fix another Solaris CC build issue.
136
pkcs11/secret-store/gck-secret-collection.c | 2 +-
137
1 files changed, 1 insertions(+), 1 deletions(-)
139
commit 1159047fe34254006d1a099b9158c6db77481a60
140
Author: Vincent Untz <vuntz@gnome.org>
143
Autostart gnome-keyring-daemon in LXDE as well.
145
daemon/gnome-keyring-pkcs11.desktop.in.in | 2 +-
146
daemon/gnome-keyring-secrets.desktop.in.in | 2 +-
147
daemon/gnome-keyring-ssh.desktop.in.in | 2 +-
148
3 files changed, 3 insertions(+), 3 deletions(-)
150
commit 0d82027ae6d68ce889f55833408a00c744bf65df
151
Author: Stef Walter <stef@memberwebs.com>
154
[secret-store] Possible fix for a sporadic crash in this area.
156
pkcs11/secret-store/gck-secret-collection.c | 2 +-
157
1 files changed, 1 insertions(+), 1 deletions(-)
159
commit 6bd4a868bba97d0142b6254784937f8ffe4fc89c
160
Author: Stef Walter <stef@memberwebs.com>
163
[dbus] Fix error when setting default keyring to NULL.
165
daemon/dbus/gkd-secret-objects.c | 1 -
166
1 files changed, 0 insertions(+), 1 deletions(-)
168
commit 8864fa25ef39731cfaa820018f5f517bd8e39f4d
169
Author: Stef Walter <stef@memberwebs.com>
172
[daemon] Allow running in a test environment.
174
Setting the GNOME_KERING_TEST_PATH and GNOME_KEYRING_TEST_SERVICE
175
environment variables, set the data directory, and dbus service
176
for a gnome-keyring-daemon respectively. Must have been built
179
daemon/dbus/gkd-dbus-secrets.c | 17 +++++++++++++----
180
daemon/dbus/gkd-dbus-service.c | 17 +++++++++++++----
181
daemon/dbus/gkd-dbus.c | 9 ---------
182
daemon/pkcs11/gkd-pkcs11-auth.c | 2 +-
183
daemon/pkcs11/gkd-pkcs11.c | 17 ++++++++++++++++-
184
tests/gtest-helpers.c | 4 +---
185
6 files changed, 44 insertions(+), 22 deletions(-)
187
commit 5fa82147450c0910072d9aa86e62a42a23576215
188
Author: Stef Walter <stef@memberwebs.com>
191
[ssh-agent] Don't raise error if ssh client disconnects early.
193
daemon/ssh-agent/gkd-ssh-agent.c | 5 +++--
194
1 files changed, 3 insertions(+), 2 deletions(-)
196
commit b4add492ad707b4503dd1614dc4b7100d3d89d76
197
Author: Stef Walter <stef@memberwebs.com>
200
[secret-store] Return OK when a search includes a bad collection identifier.
202
So basically we just don't return any results. This is for two reasons:
203
* PKCS#11 isn't very helpful to the caller of C_CreateObject about
204
which attribute was wrong.
205
* Race conditions abound where you set up a search of a collection
206
that is being deleted.
208
pkcs11/secret-store/gck-secret-search.c | 60 ++++++++++----------
209
pkcs11/secret-store/gck-secret-search.h | 2 +-
210
.../secret-store/tests/unit-test-secret-search.c | 10 ++-
211
3 files changed, 38 insertions(+), 34 deletions(-)
213
commit 9a271ef0518949f06fb5132ecad1ed93bcf4f72c
214
Author: Stef Walter <stef@memberwebs.com>
217
[pkcs11] Fix problem with not storing secret value properly.
219
If a new object was not created, such as when unwrapping a
220
secret item, then the attributes set were not stored properly.
222
pkcs11/gck/gck-aes-key.c | 3 ++-
223
pkcs11/gck/gck-certificate.c | 3 ++-
224
pkcs11/gck/gck-credential.c | 3 ++-
225
pkcs11/gck/gck-dh-private-key.c | 3 ++-
226
pkcs11/gck/gck-dh-public-key.c | 3 ++-
227
pkcs11/gck/gck-null-key.c | 3 ++-
228
pkcs11/gck/gck-private-xsa-key.c | 3 ++-
229
pkcs11/gck/gck-public-xsa-key.c | 3 ++-
230
pkcs11/gck/gck-session.c | 6 +++---
231
pkcs11/gck/gck-session.h | 1 +
232
pkcs11/secret-store/gck-secret-collection.c | 3 ++-
233
pkcs11/secret-store/gck-secret-item.c | 11 ++++-------
234
pkcs11/secret-store/gck-secret-search.c | 3 ++-
235
pkcs11/user-store/gck-user-private-key.c | 3 ++-
236
pkcs11/user-store/gck-user-public-key.c | 3 ++-
237
15 files changed, 32 insertions(+), 22 deletions(-)
239
commit 912891b83b297ac6af2b62f6c1f8c31b1d3cc8bd
240
Author: Stef Walter <stef@memberwebs.com>
243
[secret-store] Fix regression: secret value not stored properly.
245
pkcs11/secret-store/gck-secret-item.c | 7 ++++++-
246
1 files changed, 6 insertions(+), 1 deletions(-)
248
commit e160eb27ce0682ee4be6dae4c974a7282b915ad8
249
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
252
Update Romanian translation
254
po/ro.po | 1029 +++++++++++++++++++++++++++-----------------------------------
255
1 files changed, 443 insertions(+), 586 deletions(-)
257
commit 8c1d21a167332edddd66cb7321a8380b96941e34
258
Author: Matej Urbančič <mateju@svn.gnome.org>
261
Updated Slovenian translation
263
po/sl.po | 181 ++++++++++++++++++++++++++++++++------------------------------
264
1 files changed, 94 insertions(+), 87 deletions(-)
266
commit 008e0b8a2b5b60b534fa61b0a2c927ca3cb50eaf
267
Author: Nathan-J. Hirschauer <nathanhirschauer@verfriemelt.org>
270
Updated German translation
272
po/de.po | 203 ++++++++++++++++++++++++++++++++-----------------------------
273
1 files changed, 106 insertions(+), 97 deletions(-)
275
commit ed6b1e144476100272283f747ae9b3bab98cb51b
276
Author: Claude Paroz <claude@2xlibre.net>
279
Updated French translation
281
Contributed by Laurent Coudeur and Claude Paroz
283
po/fr.po | 734 +++++++++++++++++---------------------------------------------
284
1 files changed, 204 insertions(+), 530 deletions(-)
286
commit 2d6c2d0e07b622ce95b89838e76a9479ecde711c
287
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
290
Updated Traditional Chinese translation(Hong Kong and Taiwan)
292
po/zh_HK.po | 908 +++++++++++++++++----------------------------------------
293
po/zh_TW.po | 933 ++++++++++++++++++-----------------------------------------
294
2 files changed, 558 insertions(+), 1283 deletions(-)
296
commit db3ca52463ce2c4fcc09d2c9752e55ba8284a029
297
Author: Kjartan Maraas <kmaraas@gnome.org>
300
Updated Norwegian bokmål translation
302
po/nb.po | 158 ++++++++++++++++++++++++++++++++------------------------------
303
1 files changed, 81 insertions(+), 77 deletions(-)
305
commit 85df4852443eb43ae4427ca70f7390f95056ca3b
306
Author: Jorge González <jorgegonz@svn.gnome.org>
309
Updated Spanish translation
311
po/es.po | 49 +++++++++++++++++++++++++++----------------------
312
1 files changed, 27 insertions(+), 22 deletions(-)
314
commit 377d0244d1f57830b7ea129d749b9ffe6b29cef7
315
Author: Stef Walter <stef@memberwebs.com>
321
1 files changed, 1 insertions(+), 1 deletions(-)
323
commit d4be1e7466a9afd9bbff54ba3c8f41f022c865b3
324
Author: Stef Walter <stef@memberwebs.com>
327
Release version 2.29.90
329
NEWS | 18 ++++++++++++++++++
331
2 files changed, 19 insertions(+), 1 deletions(-)
333
commit 15fee050b0b0239df3b1ecf027deb71bf8ba6580
334
Author: Stef Walter <stef@memberwebs.com>
337
Add missing translatable files.
339
po/POTFILES.in | 2 ++
340
1 files changed, 2 insertions(+), 0 deletions(-)
342
commit d7bb7333789ed849a9ecaec383f26cc9492f392a
343
Author: Stef Walter <stef@memberwebs.com>
346
[secret-store] Don't try to set credential attribute twice.
348
pkcs11/secret-store/gck-secret-collection.c | 1 +
349
1 files changed, 1 insertions(+), 0 deletions(-)
351
commit 849983f51c916c940aa8e78fbffaaa4defa4741f
352
Author: Stef Walter <stef@memberwebs.com>
355
Fix storage and testing problems.
357
* Add object store before trying to set attributes.
358
* Return correct code when non-key is passed to
361
pkcs11/gck/gck-module.c | 24 +++++++++++++++++++++---
362
pkcs11/gck/gck-module.h | 10 ++++++++--
363
pkcs11/gck/gck-session.c | 24 +++++++++++++++++-------
364
pkcs11/user-store/gck-user-module.c | 20 +++++++++-----------
365
4 files changed, 55 insertions(+), 23 deletions(-)
367
commit 6371b7af4700c2ea359ede49bfa4371195cdcc05
368
Author: Ray Strode <rstrode@redhat.com>
371
Quit when the session is disconnected.
375
daemon/dbus/gkd-dbus-session.c | 4 ++++
376
1 files changed, 4 insertions(+), 0 deletions(-)
378
commit 64f2a16fc07deadf81da15c50fba428004765ccb
379
Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
382
[rpc] Use dynamically allocate socket path.
384
GNU Hurd doesn't have a max path length. Fixes bug #604493
386
pkcs11/rpc-layer/gck-rpc-dispatch.c | 23 +++++++++++++++------
387
pkcs11/rpc-layer/gck-rpc-module.c | 36 ++++++++++++++++++++++++----------
388
2 files changed, 41 insertions(+), 18 deletions(-)
390
commit 461570351b6d5e7d48afeeeec4b4b9696772a7af
391
Author: Jeff Cai <jeff.cai@sun.com>
394
Solaris CC doesn't allow return void
398
daemon/dbus/gkd-secret-objects.c | 2 +-
399
pkcs11/gck/gck-session.c | 15 +++++++---
400
pkcs11/secret-store/gck-secret-collection.c | 36 ++++++++++++++++++---------
401
3 files changed, 35 insertions(+), 18 deletions(-)
403
commit 79c195c6538a9440d04ea59ad3dbff5520fa8d0a
404
Author: Jeff Cai <jeff.cai@sun.com>
407
Include missing header.
409
Fixes build on Solaris. Bug #606713
411
daemon/prompt/gkd-prompt.c | 2 ++
412
1 files changed, 2 insertions(+), 0 deletions(-)
414
commit 4d7384b45dd80b5e81ed6222f788ea7dd9f48d30
415
Author: Jorge González <jorgegonz@svn.gnome.org>
418
Updated Spanish translation
420
po/es.po | 138 ++++++++++++++++++++++++++++++--------------------------------
421
1 files changed, 67 insertions(+), 71 deletions(-)
423
commit 5ef8a4ee2acbbeaf9920e4182b4cd8618d7d2f13
424
Author: Stef Walter <stef@memberwebs.com>
427
Fix some translation strings.
429
Remove dot from end of options, unmark string as
432
daemon/prompt/gkd-prompt.ui | 12 ++++++------
433
gcr/gcr-unlock-options-widget.ui | 4 ++--
434
2 files changed, 8 insertions(+), 8 deletions(-)
436
commit 7ba04c90ebd9fd7a1ccbf4b3d189621f458652dd
437
Author: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
440
[daemon] Include sys/stat.h
442
Fixes warnings: bug #607819
444
daemon/control/gkd-control-client.c | 1 +
445
1 files changed, 1 insertions(+), 0 deletions(-)
447
commit 18b360620e069d5e635378b89c1de519982f5e4c
448
Author: Stef Walter <stef@memberwebs.com>
451
[ssh-store] Don't warn on SSHv1 keys.
453
Fixes bug #584037. Don't print out any warning when
454
encountering SSH v1 keys in ~/.ssh
456
pkcs11/ssh-store/gck-ssh-module.c | 10 ++++++----
457
pkcs11/ssh-store/gck-ssh-openssh.c | 7 +++++--
458
pkcs11/ssh-store/gck-ssh-private-key.c | 6 ++++--
459
3 files changed, 15 insertions(+), 8 deletions(-)
461
commit 5b57be54b68adb336920f539b29f8cdc693d29df
462
Author: Stef Walter <stef@memberwebs.com>
465
No longer depend on eggdbus.
467
We used to use eggdbus, but haven't for a couple months, so
468
remove this old dependency. Note that we still have a file
472
1 files changed, 1 insertions(+), 1 deletions(-)
474
commit b76506d2e401a6e91ffe816c14d4e26e60a0f7fd
475
Author: Stef Walter <stef@memberwebs.com>
478
Use 'log in to' rather than 'log into'
480
Fixed after heads up from the gnome-doc folks.
482
daemon/dbus/gkd-secret-service.c | 2 +-
483
daemon/dbus/gkd-secret-unlock.c | 2 +-
484
daemon/ssh-agent/gkd-ssh-agent-ops.c | 2 +-
485
gp11/gp11-session.c | 6 +++---
486
4 files changed, 6 insertions(+), 6 deletions(-)
488
commit e588dbb870c985ae10151bf2428d497027bb90d3
489
Author: Stef Walter <stef@memberwebs.com>
492
[daemon] Bring back feature to save password for keys.
494
For encryption keys (like SSH) the feature to save their passwords
495
in the login keyring was disabled. Reimplement that with the
498
daemon/dbus/gkd-secret-unlock.c | 8 +----
499
daemon/login/gkd-login.c | 14 +++++++--
500
daemon/login/gkd-login.h | 2 +-
501
daemon/pkcs11/gkd-pkcs11-auth.c | 58 +++++++++++++++++++-------------------
502
daemon/prompt/gkd-prompt.c | 8 +++++
503
daemon/prompt/gkd-prompt.h | 2 +
504
6 files changed, 53 insertions(+), 39 deletions(-)
506
commit aa548019df045b4085c088c84aec585ab0e62a98
507
Author: Stef Walter <stef@memberwebs.com>
510
[pkcs11] Set attributes on object before storing.
512
Set attributes on new objects before storing them.
514
pkcs11/gck/gck-session.c | 16 ++++++++--------
515
1 files changed, 8 insertions(+), 8 deletions(-)
517
commit 185a475b81c57af7f48d1c7b8cb467b158bcdae4
518
Author: Stef Walter <stef@memberwebs.com>
521
[pkcs11] Lookup the destruct after/idle attributes properly.
523
When creating an object the attributes which controlled
524
destruction timeouts weren't being looked up properly.
526
pkcs11/gck/gck-object.c | 13 +++++++------
527
1 files changed, 7 insertions(+), 6 deletions(-)
529
commit 263af0662a86969c133daeba5eefa11ab7597723
530
Author: Stef Walter <stef@memberwebs.com>
533
[pkcs11] Mark various destruct timeout attributes as used.
535
Fixes warnings and assertions.
537
pkcs11/gck/gck-object.c | 5 ++++-
538
1 files changed, 4 insertions(+), 1 deletions(-)
540
commit d8c27671de495692816a9343dc03cb7ab7f3c87b
541
Author: Stef Walter <stef@memberwebs.com>
544
[prompt] Restore state of prompt dialog on bad password.
546
When the user types a bad password, all the other state
547
of the prompt dialog should remain as selected.
549
daemon/dbus/gkd-secret-change.c | 9 +++++----
550
daemon/dbus/gkd-secret-create.c | 2 +-
551
daemon/dbus/gkd-secret-unlock.c | 29 +++++++++++++++--------------
552
daemon/prompt/gkd-prompt-tool.c | 24 ++++++++++++++++++++++++
553
daemon/prompt/gkd-prompt.c | 32 +++++++++++++++++++++++++++++---
554
daemon/prompt/gkd-prompt.h | 3 ++-
555
6 files changed, 76 insertions(+), 23 deletions(-)
557
commit 77e6291ab1671b9bad750a8fcc41fc9fee9faa2a
558
Author: Jorge González <jorgegonz@svn.gnome.org>
561
Updated Spanish translation
563
po/es.po | 163 +++++++++++++++++++++++++++++---------------------------------
564
1 files changed, 76 insertions(+), 87 deletions(-)
566
commit 99ac73aa6de3a3f019f44733791ff417024ce767
567
Author: Ivar Smolin <okul@linux.ee>
570
Updating Estonian translation
572
po/et.po | 100 ++++++++++++++++++++++++++++++++++++++++---------------------
573
1 files changed, 65 insertions(+), 35 deletions(-)
575
commit 0524eba2829ecf47db762c53dfeef0086dc4f596
576
Author: Stef Walter <stef@memberwebs.com>
579
Display different message when unlocking login keyring.
581
Different messages and behavior when unlocking login keyring
582
including no opportunity to save the keyring password etc...
584
daemon/dbus/gkd-secret-unlock.c | 122 +++++++++++++++++++++++++++++++--------
585
daemon/login/gkd-login.c | 16 +++++
586
daemon/login/gkd-login.h | 2 +
587
3 files changed, 116 insertions(+), 24 deletions(-)
589
commit a5f30e5edb4ff2b208092db09969530bfe4c74b4
590
Author: Stef Walter <stef@memberwebs.com>
593
[secrets] Create unlock credentials with correct attributes.
595
Some minor fixes for creating unlock credentials with the right
596
attributes, such as making them available to all applications.
598
daemon/prompt/gkd-prompt.c | 2 ++
599
pkcs11/secret-store/gck-secret-collection.c | 1 +
600
2 files changed, 3 insertions(+), 0 deletions(-)
602
commit 701cab2c3b40216c01bf1cda23fe15c9ff0d7caa
603
Author: Stef Walter <stef@memberwebs.com>
606
[secrets] Fix problems with collection reloading.
608
The module had a bug which would cause collections that were reloaded
609
to appear as new collections
611
pkcs11/secret-store/gck-secret-module.c | 19 +++++++++++--------
612
1 files changed, 11 insertions(+), 8 deletions(-)
614
commit 4d22df25dac5c051c04f8d957169ff5ba45b5020
615
Author: Stef Walter <stef@memberwebs.com>
618
[dbus] Refresh and store the default keyring correctly.
620
Although the default keyring was being loaded, it was not being
621
used correctly by the path resolution code.
623
daemon/dbus/gkd-secret-service.c | 15 +++++++++------
624
1 files changed, 9 insertions(+), 6 deletions(-)
626
commit ec584f8253d4635d4e35a850da29faf44d52163b
627
Author: Stef Walter <stef@memberwebs.com>
630
[prompt] Don't show the lock and options areas by default
632
daemon/dbus/gkd-secret-unlock.c | 1 +
633
daemon/prompt/gkd-prompt.ui | 10 ++++------
634
2 files changed, 5 insertions(+), 6 deletions(-)
636
commit d1df7e7a1b9878aeef5557d2e3812c04386faca0
637
Author: Stef Walter <stef@memberwebs.com>
640
[gcr] Move the 'always unlock' option out of the unlock options widget.
642
daemon/prompt/gkd-prompt-tool.c | 27 +++++--
643
daemon/prompt/gkd-prompt.ui | 35 +++++++--
644
gcr/gcr-unlock-options-widget.c | 52 ++-----------
645
gcr/gcr-unlock-options-widget.ui | 157 ++++++++++++++++----------------------
646
4 files changed, 124 insertions(+), 147 deletions(-)
648
commit 7b645597071c776d0158bc4397c0ced351e4d21f
649
Author: Stef Walter <stef@memberwebs.com>
652
[prompt] Fix broken setting of idle or after options.
654
daemon/prompt/gkd-prompt.c | 4 ++--
655
1 files changed, 2 insertions(+), 2 deletions(-)
657
commit 23194ec9551cc0a04f948bcb61fa59a2855d5a55
658
Author: Stef Walter <stef@memberwebs.com>
661
Remove incomplete unlock per application/session support.
663
daemon/prompt/gkd-prompt-tool.c | 14 ++------------
664
daemon/prompt/gkd-prompt.c | 8 --------
665
gcr/gcr-unlock-options-widget.c | 18 ------------------
666
gcr/gcr-unlock-options-widget.ui | 12 ------------
667
4 files changed, 2 insertions(+), 50 deletions(-)
669
commit 3aab72fc09aa0d70eb0915285d589e5a76d0a8f8
670
Author: Stef Walter <stef@memberwebs.com>
673
Implement support for prompting for unlock options
675
daemon/dbus/gkd-secret-unlock.c | 151 ++++++++++++++++++++++++++++++--------
676
daemon/prompt/Makefile.am | 2 +
677
daemon/prompt/gkd-prompt-tool.c | 76 ++++++++++++--------
678
daemon/prompt/gkd-prompt.c | 50 +++++++++++++
679
daemon/prompt/gkd-prompt.h | 8 ++
680
daemon/prompt/gkd-prompt.ui | 123 +-------------------------------
681
6 files changed, 228 insertions(+), 182 deletions(-)
683
commit dbfc7003c830761722eea7831db6ddcf6680eb50
684
Author: Stef Walter <stef@memberwebs.com>
687
Implement collection storing lock on idle, and unlock timeout
689
pkcs11/gck/gck-attributes.c | 114 ++++++++++++++++++++++++---
690
pkcs11/gck/gck-attributes.h | 22 +++++-
691
pkcs11/gck/tests/unit-test-attributes.c | 49 ++++++++++++
692
pkcs11/secret-store/gck-secret-binary.c | 23 ++++--
693
pkcs11/secret-store/gck-secret-collection.c | 69 ++++++++++++-----
694
pkcs11/secret-store/gck-secret-collection.h | 5 +
695
pkcs11/secret-store/gck-secret-textual.c | 17 +++--
696
7 files changed, 254 insertions(+), 45 deletions(-)
698
commit 1667dea769cc2a32d762be3ea38e5c8a36f8a098
699
Author: Stef Walter <stef@memberwebs.com>
702
[gcr] Add commun gcr unlock functionality.
704
gcr/Makefile.am | 7 +-
705
gcr/gcr-unlock-options-widget.c | 299 ++++++++++++++++++++++++++++++++++++++
706
gcr/gcr-unlock-options-widget.h | 56 +++++++
707
gcr/gcr-unlock-options-widget.ui | 136 +++++++++++++++++
708
4 files changed, 496 insertions(+), 2 deletions(-)
710
commit 24bf6b8501eb9295f941ac06d87601e69ab3b85a
711
Author: Stef Walter <stef@memberwebs.com>
714
[gp11] Bug fixes to set and get template functionality.
716
gp11/gp11-object.c | 6 +++++-
717
1 files changed, 5 insertions(+), 1 deletions(-)
719
commit c23ef6d5ffef068e0055a3b3aca6be768df2c5ce
720
Author: Stef Walter <stef@memberwebs.com>
723
Fix unit testing which recent commit broke on this branch.
725
pkcs11/secret-store/gck-secret-collection.c | 2 +-
726
1 files changed, 1 insertions(+), 1 deletions(-)
728
commit d6192caf4dad9a6166c7c6e248f3fb159f1d5ee1
729
Author: Stef Walter <stef@memberwebs.com>
732
[pkcs11] Rework how credentials, and auto-destruct work.
734
Add the concept of a CKA_CREDENTIAL_TEMPLATE from which
735
credential objects for a given object take attributes.
737
Change around the various auto-destruct attributes.
739
daemon/ssh-agent/gkd-ssh-agent-ops.c | 18 +--
740
pkcs11/gck/gck-attributes.c | 42 +++++
741
pkcs11/gck/gck-attributes.h | 4 +
742
pkcs11/gck/gck-credential.c | 188 +++++++++++++------
743
pkcs11/gck/gck-credential.h | 21 ++-
744
pkcs11/gck/gck-object.c | 152 ++++++++++++----
745
pkcs11/gck/gck-object.h | 2 +
746
pkcs11/gck/gck-private-xsa-key.c | 19 +--
747
pkcs11/gck/gck-session.c | 59 +------
748
pkcs11/gck/gck-session.h | 11 +-
749
pkcs11/gck/gck-timer.c | 7 +-
750
pkcs11/gck/gck-timer.h | 2 +-
751
pkcs11/gck/tests/unit-test-credential.c | 67 +++-----
752
pkcs11/gck/tests/unit-test-object.c | 51 ++----
753
pkcs11/gck/tests/unit-test-timer.c | 47 ++---
754
pkcs11/pkcs11g.h | 15 --
755
pkcs11/pkcs11i.h | 22 +++
756
pkcs11/secret-store/gck-secret-binary.c | 17 +-
757
pkcs11/secret-store/gck-secret-collection.c | 107 ++++++++---
758
pkcs11/secret-store/gck-secret-collection.h | 10 +-
759
pkcs11/secret-store/gck-secret-item.c | 13 +-
760
pkcs11/secret-store/gck-secret-textual.c | 5 +-
761
.../tests/unit-test-secret-collection.c | 18 ++-
762
23 files changed, 521 insertions(+), 376 deletions(-)
764
commit ced76d4e91c35b31f7364464e53873f7e3d090b4
765
Author: Stef Walter <stef@memberwebs.com>
768
[prompt] Move the 'Prompt for each application' checkbox.
770
daemon/prompt/gkd-prompt.ui | 34 +++++++++++++++++-----------------
771
1 files changed, 17 insertions(+), 17 deletions(-)
773
commit 9c5056cc21d606cde304dcf12c17d9411168f3c5
774
Author: Stef Walter <stef@memberwebs.com>
777
[gp11] Support for getting and setting object template style attrs.
779
These are attributes like CKA_WRAP_TEMPLATE etc...
781
gp11/gp11-object.c | 362 +++++++++++++++++++++++++++++++++++++++++++++++++++-
782
gp11/gp11.h | 40 ++++++
783
2 files changed, 398 insertions(+), 4 deletions(-)
785
commit c5e52c27c9dca54cba73b545050434616cf677f3
786
Author: Mario Blättermann <mariobl@gnome.org>
789
Updated German translation
791
po/de.po | 1084 +++++++++++++++++++++++++++++++-------------------------------
792
1 files changed, 538 insertions(+), 546 deletions(-)
794
commit a14759c5ea674626f7df745b79f8c019192e035f
795
Author: Jamil Ahmed <itsjamil@gmail.com>
798
Updated Bengali translation
800
po/bn.po | 1056 +++++++++++++++++++++++++++++---------------------------------
801
1 files changed, 488 insertions(+), 568 deletions(-)
803
commit 7407bcbbb0da9721c9ead7b9253b8dd90b12ccda
804
Author: Stef Walter <stef@memberwebs.com>
807
Fix endless loop when looking for password in login keyring.
809
If the password for an encryption key was stored in the login
810
keyring in the 'old' way, there could be an endless loop if
811
it was the wrong password.
813
daemon/pkcs11/gkd-pkcs11-auth.c | 7 +++++++
814
1 files changed, 7 insertions(+), 0 deletions(-)
816
commit 3e3f9ceb3200fe07cee382a90ebae384d50b58b8
817
Author: vasudeven <agnihot3@gmail.com>
820
updated Tamil translation
822
po/ta.po | 1168 +++++++++++++++++++++++++++++++-------------------------------
823
1 files changed, 585 insertions(+), 583 deletions(-)
825
commit 52b8907b461144fd6747e4d604ab3af8f9b93fec
826
Author: Matej Urbančič <mateju@svn.gnome.org>
829
Updated Slovenian translation
831
po/sl.po | 854 +++++++++++++++++++++++++++++++-------------------------------
832
1 files changed, 428 insertions(+), 426 deletions(-)
834
commit 3eb93976da14737cece717878deb923b4f598496
835
Author: Kjartan Maraas <kmaraas@gnome.org>
838
Updated Norwegian bokmål translation
840
po/nb.po | 34 +++++++++++++++++++---------------
841
1 files changed, 19 insertions(+), 15 deletions(-)
843
commit 552207f410cd2cbd9cf660750439385f4741a582
844
Author: Stef Walter <stef@memberwebs.com>
850
1 files changed, 1 insertions(+), 1 deletions(-)
852
commit d10c4e42073d4345232cf53b3c820c635357b5d6
853
Author: Stef Walter <stef@memberwebs.com>
856
Release version 2.29.5
859
1 files changed, 7 insertions(+), 0 deletions(-)
861
commit 0d04824885f2b4b9c83e233b4562a1b0e7e4721b
862
Author: Stef Walter <stef@memberwebs.com>
865
[daemon] Fix use of uninitialized memory.
867
daemon/login/gkd-login.c | 1 +
868
1 files changed, 1 insertions(+), 0 deletions(-)
870
commit fcb58709e3ddaf0dd20ff0234e6cba6c30a87853
871
Author: Stef Walter <stef@memberwebs.com>
874
[login] Don't freak out during race condition to remove login secret.
876
daemon/login/gkd-login.c | 3 ++-
877
1 files changed, 2 insertions(+), 1 deletions(-)
879
commit 383ce1f36976640fb44af8b0f4067c7b687e4109
880
Author: Stef Walter <stef@memberwebs.com>
883
[prompt] Hook up the various toggle options sensitivity.
885
Disable certain lock options when others are selected.
887
daemon/prompt/gkd-prompt-tool.c | 39 +++++++++++++++++++++++++++++
888
daemon/prompt/gkd-prompt.ui | 3 +-
889
daemon/prompt/tests/test-data/prompt-full | 3 +-
890
3 files changed, 42 insertions(+), 3 deletions(-)
892
commit 667551e698c74a0e32a04e414f20f4ea9e028dc8
893
Author: Daniel Nylander <po@danielnylander.se>
896
Updated Swedish translation
898
po/sv.po | 1017 ++++++++++++++++++++++++++++++++------------------------------
899
1 files changed, 532 insertions(+), 485 deletions(-)
901
commit dcb59b1f76177269a7806f027111b366bb65d21b
902
Author: Kjartan Maraas <kmaraas@gnome.org>
905
Updated Norwegian bokmål translation
907
po/nb.po | 704 +++++++++++++++-----------------------------------------------
908
1 files changed, 166 insertions(+), 538 deletions(-)
910
commit d99e95159c5446483be4daeb4c308e2fc43ac264
911
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
914
Update Ukrainian translation
916
po/uk.po | 1027 ++++++++++++++++++++++++++++++-------------------------------
917
1 files changed, 505 insertions(+), 522 deletions(-)
919
commit b9280d7cb14139444a7658d6be5aa6884ff10bf8
920
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
923
Updated Thai translation.
925
po/th.po | 1113 +++++++++++++++++++++++++++++++-------------------------------
926
1 files changed, 561 insertions(+), 552 deletions(-)
928
commit 4cc0280cf4f21ea81a868d6b67a3b8bba77a3bb5
929
Author: Stef Walter <stef@memberwebs.com>
932
[secrets] Fix bug when setting schema attribute.
934
pkcs11/secret-store/gck-secret-item.c | 1 +
935
1 files changed, 1 insertions(+), 0 deletions(-)
937
commit 2396fd528947f0e397d1eda82627e5c9b0ccbf1e
938
Author: Stef Walter <stef@memberwebs.com>
941
[pkcs11] Only store objects during set attributes if successful.
943
pkcs11/gck/gck-session.c | 2 +-
944
1 files changed, 1 insertions(+), 1 deletions(-)
946
commit 99dbc776a216d8e6a0b215297e3e3189dd0ea3ed
947
Author: Stef Walter <stef@memberwebs.com>
950
[dbus] Add item Type property to secret items.
952
daemon/data/introspect-item.xml | 1 +
953
daemon/dbus/gkd-secret-objects.c | 1 +
954
daemon/dbus/gkd-secret-property.c | 8 ++++++++
955
3 files changed, 10 insertions(+), 0 deletions(-)
957
commit 22169a0697cbcf600edf0c4aa8b1faf0d4d0b34a
958
Author: Stef Walter <stef@memberwebs.com>
961
[pkcs11] Add schema attribute to secret items.
963
This will be used for the Type secret API property.
965
pkcs11/pkcs11i.h | 4 +
966
pkcs11/secret-store/gck-secret-binary.c | 10 ++--
967
pkcs11/secret-store/gck-secret-compat.c | 24 +++---
968
pkcs11/secret-store/gck-secret-item.c | 76 +++++++++++++++++++-
969
pkcs11/secret-store/gck-secret-item.h | 5 ++
970
pkcs11/secret-store/gck-secret-textual.c | 16 +----
971
.../secret-store/tests/unit-test-secret-compat.c | 26 ++++----
972
7 files changed, 116 insertions(+), 45 deletions(-)
974
commit 79cb0fc9996958cc3b3d19183d2f8c1a8dc48fb1
975
Author: Stef Walter <stef@memberwebs.com>
978
[pkcs11] Store objects after any attribute change.
980
Previously most token objects did not have modifiable attributes, or at
981
least not those stored on the token. This changed with the addition
984
pkcs11/gck/gck-module.c | 8 +++++---
985
pkcs11/gck/gck-session.c | 4 ++++
986
pkcs11/secret-store/gck-secret-module.c | 4 ++--
987
pkcs11/user-store/gck-user-module.c | 9 +++++++++
988
4 files changed, 20 insertions(+), 5 deletions(-)
990
commit 4388d315a40976fd9f79daa557c7496a4ba7758b
991
Author: Stef Walter <stef@memberwebs.com>
994
[secrets] Fix problem showing password field when changing.
996
When changing collection master field, password entry was not
999
daemon/dbus/gkd-secret-change.c | 1 +
1000
1 files changed, 1 insertions(+), 0 deletions(-)
1002
commit 9b8128b2fb3f9a9f3069f3be5bc368258968087c
1003
Author: Stef Walter <stef@memberwebs.com>
1006
[secrets] Fix prompt text when prompting for changing password.
1008
daemon/dbus/gkd-secret-change.c | 5 ++++-
1009
1 files changed, 4 insertions(+), 1 deletions(-)
1011
commit 5acd76ed966ac9aca81a99601f152a00a31fe856
1012
Author: Stef Walter <stef@memberwebs.com>
1015
[secrets] Fix problem using ChangeLock() method.
1017
daemon/dbus/gkd-secret-service.c | 6 +-----
1018
1 files changed, 1 insertions(+), 5 deletions(-)
1020
commit 9981a23971d924294055d9a142cc2a8d7b448306
1021
Author: Stef Walter <stef@memberwebs.com>
1024
[secrets] Implement lookup collection passwords in login keyring.
1026
Also add support for null passwords, and automatically unlocking
1027
collections with null passwords.
1029
daemon/dbus/gkd-secret-unlock.c | 100 ++++++++++++++++++++++++++++++++++++---
1030
daemon/dbus/gkd-secret-unlock.h | 5 ++
1031
2 files changed, 98 insertions(+), 7 deletions(-)
1033
commit a68cf761f9fa2af1a692ca75dbf0ad4b048fafca
1034
Author: Stef Walter <stef@memberwebs.com>
1037
[ssh-agent] Move into daemon component, rather than pkcs11.
1040
daemon/.gitignore | 2 +
1041
daemon/Makefile.am | 3 +-
1042
daemon/pkcs11/gkd-pkcs11.c | 15 +-
1043
daemon/ssh-agent/.gitignore | 4 +
1044
daemon/ssh-agent/Makefile.am | 38 +
1045
daemon/ssh-agent/gkd-ssh-agent-ops.c | 1317 +++++++++++++++++++++++++++
1046
daemon/ssh-agent/gkd-ssh-agent-private.h | 180 ++++
1047
daemon/ssh-agent/gkd-ssh-agent-proto.c | 512 +++++++++++
1048
daemon/ssh-agent/gkd-ssh-agent-standalone.c | 136 +++
1049
daemon/ssh-agent/gkd-ssh-agent.c | 442 +++++++++
1050
daemon/ssh-agent/gkd-ssh-agent.h | 40 +
1051
pkcs11/Makefile.am | 1 -
1052
pkcs11/ssh-agent/.gitignore | 4 -
1053
pkcs11/ssh-agent/Makefile.am | 49 -
1054
pkcs11/ssh-agent/gck-ssh-agent-ops.c | 1317 ---------------------------
1055
pkcs11/ssh-agent/gck-ssh-agent-private.h | 180 ----
1056
pkcs11/ssh-agent/gck-ssh-agent-proto.c | 513 -----------
1057
pkcs11/ssh-agent/gck-ssh-agent-standalone.c | 136 ---
1058
pkcs11/ssh-agent/gck-ssh-agent.c | 442 ---------
1059
pkcs11/ssh-agent/gck-ssh-agent.h | 18 -
1060
21 files changed, 2682 insertions(+), 2669 deletions(-)
1062
commit 2a00634309d8dc6aa5afcff8dc0bb001da13982e
1063
Author: Stef Walter <stef@memberwebs.com>
1066
[pkcs11] Propogate errors retrieving value while wrapping secret.
1068
pkcs11/gck/gck-aes-mechanism.c | 43 ++++++++++++++++++++----------------
1069
pkcs11/gck/gck-null-mechanism.c | 46 +++++++++++++++++++++-----------------
1070
2 files changed, 49 insertions(+), 40 deletions(-)
1072
commit 2133c815b0800fd79da143aac2f6714e2f378c55
1073
Author: Ivar Smolin <okul@linux.ee>
1076
Updating Estonian translation
1078
po/et.po | 918 +++++++++++++++++++++++++++++++-------------------------------
1079
1 files changed, 458 insertions(+), 460 deletions(-)
1081
commit d1462e25d158f141cacec7ba80c1d3d2d411ac19
1082
Author: Stef Walter <stef@memberwebs.com>
1085
[dbus] Bug fixes for password lookup.
1087
Some bug fixes for unlocking keyrings, and password lookup.
1089
daemon/dbus/gkd-secret-prompt.c | 4 +++-
1090
daemon/dbus/gkd-secret-unlock.c | 3 ++-
1091
2 files changed, 5 insertions(+), 2 deletions(-)
1093
commit 01ec5cbca2ed2b81573286455c1b83a74a66c53c
1094
Author: Stef Walter <stef@memberwebs.com>
1097
[daemon] Pass correctly sized varargs in login code.
1099
daemon/login/gkd-login.c | 10 +++++-----
1100
1 files changed, 5 insertions(+), 5 deletions(-)
1102
commit 31c447a44a26693c0f769938eaf736fb7fea5353
1103
Author: Stef Walter <stef@memberwebs.com>
1106
[dbus] Fix issue with uninitialized variable being used.
1108
daemon/dbus/gkd-secret-service.c | 7 ++++---
1109
1 files changed, 4 insertions(+), 3 deletions(-)
1111
commit cc5fe2692544aa54e009d395603dd5870a82f7d6
1112
Author: Jorge González <jorgegonz@svn.gnome.org>
1115
Updated Spanish translation
1117
po/es.po | 64 ++++++++++++++++++++++++-------------------------------------
1118
1 files changed, 25 insertions(+), 39 deletions(-)
1120
commit b0ef873133605efc70a28a0de256b00e49ea5571
1121
Author: Jorge González <jorgegonz@svn.gnome.org>
1124
Updated Spanish translation
1126
po/es.po | 1229 ++++++++++++++++++++++++++++++++------------------------------
1127
1 files changed, 636 insertions(+), 593 deletions(-)
1129
commit e31d7f08e33838782116e7649e90587622de75d1
1130
Author: Stef Walter <stef@memberwebs.com>
1136
1 files changed, 1 insertions(+), 1 deletions(-)
1138
commit 3a4608ec5eb05426cf9ba13c879da32f49a4fbf1
1139
Author: Stef Walter <stef@memberwebs.com>
1142
Release version 2.29.4
1144
And do a bunch of distcheck fixes.
1146
NEWS | 21 +++++++++++++++++++++
1148
daemon/prompt/Makefile.am | 4 +++-
1149
pkcs11/gck/Makefile.am | 2 +-
1150
pkcs11/secret-store/tests/Makefile.am | 3 +++
1151
pkcs11/secret-store/tests/test-secret-module.c | 4 +++-
1152
po/POTFILES.in | 4 +++-
1153
po/POTFILES.skip | 4 +++-
1154
8 files changed, 38 insertions(+), 7 deletions(-)
1156
commit 37d87d26ed9f017634a72b479c65582dcba34a0c
1157
Author: Stef Walter <stef@memberwebs.com>
1160
[prompt] Add some border width.
1162
daemon/prompt/gkd-prompt.ui | 9 +++++----
1163
1 files changed, 5 insertions(+), 4 deletions(-)
1165
commit 087c7b561acd00f93e903fa3b7a9f2f26eddfba7
1166
Author: Stef Walter <stef@memberwebs.com>
1169
[daemon] Refactor the startup.
1171
* Add support for initializing seperate parts of daemon separately.
1172
* Add autostart files for various components.
1173
* Use simpler control protocol.
1176
daemon/.gitignore | 11 ++-
1177
daemon/Makefile.am | 7 +-
1178
daemon/control/gkd-control-client.c | 20 ++--
1179
daemon/control/gkd-control-codes.h | 52 ++------
1180
daemon/control/gkd-control-server.c | 83 +++++-------
1181
daemon/control/gkd-control.h | 1 +
1182
daemon/control/tests/Makefile.am | 26 +++-
1183
daemon/control/tests/test-control-change | Bin 96222 -> 0 bytes
1184
daemon/control/tests/test-control-init.c | 30 ++++
1185
daemon/control/tests/test-control-unlock | Bin 96149 -> 0 bytes
1186
daemon/data/gnome-keyring.schemas.in | 32 +++--
1187
daemon/dbus/gkd-dbus-environment.c | 94 +++++++-----
1188
daemon/dbus/gkd-dbus-secrets.c | 38 ++++-
1189
daemon/dbus/gkd-dbus.h | 6 +-
1190
daemon/gkd-main.c | 213 ++++++++++++----------------
1191
daemon/gkd-main.h | 4 +-
1192
daemon/gkd-util.c | 28 ++++
1193
daemon/gkd-util.h | 7 +-
1194
daemon/gnome-keyring-daemon.desktop.in.in | 12 --
1195
daemon/gnome-keyring-pkcs11.desktop.in.in | 14 ++
1196
daemon/gnome-keyring-secrets.desktop.in.in | 14 ++
1197
daemon/gnome-keyring-ssh.desktop.in.in | 14 ++
1198
daemon/org.gnome.keyring.service.in | 2 +-
1199
pam/gkr-pam-client.c | 24 ++--
1200
pam/gkr-pam-module.c | 90 ++++---------
1201
26 files changed, 438 insertions(+), 391 deletions(-)
1203
commit d4dc93486a05de3fbcec2fcb0e46add44c311046
1204
Author: Stef Walter <stef@memberwebs.com>
1207
[po] Fix the translatable file list.
1209
po/POTFILES.in | 10 +++++++---
1210
1 files changed, 7 insertions(+), 3 deletions(-)
1212
commit 387b5f2b7584134723ad0a5d22e11586a73dc12a
1213
Author: Stef Walter <stef@memberwebs.com>
1216
[pkcs11] Fix warning when running tests.
1218
pkcs11/gck/gck-session.c | 9 +++++----
1219
1 files changed, 5 insertions(+), 4 deletions(-)
1221
commit fef95a8bc238d059f20bd51e667494749e9be993
1222
Author: Stef Walter <stef@memberwebs.com>
1225
[gcr] Link tests to the right egg library file.
1227
gcr/tests/Makefile.am | 2 +-
1228
1 files changed, 1 insertions(+), 1 deletions(-)
1230
commit a3b3c27b4ff14f2ae41056aa913644295334f617
1231
Author: Stef Walter <stef@memberwebs.com>
1234
[daemon] Rename the dbus component library file.
1236
daemon/Makefile.am | 2 +-
1237
daemon/dbus/Makefile.am | 6 +++---
1238
2 files changed, 4 insertions(+), 4 deletions(-)
1240
commit 9ea8eaa48fb22201e2f63d78ff4a331c1d3ce0ca
1241
Author: Stef Walter <stef@memberwebs.com>
1244
[daemon] Large refactoring of prompting for pkcs11 logins.
1246
* Remove old ask code.
1247
* Remove old async code, location code daemon util code.
1248
* Move our custom GtkEntryBuffer into egg.
1249
* Remove old EggSecureEntry stuff.
1250
* Rework how threading works in pkcs11 daemon auth and prompting.
1251
* Use new prompting stuff for pkcs11 logins.
1252
* Make several fixes to the daemon/login code.
1255
daemon/Makefile.am | 6 +-
1256
daemon/dbus/gkd-dbus-secrets.c | 4 +-
1257
daemon/gkd-main.c | 19 +-
1258
daemon/login/gkd-login.c | 30 +-
1259
daemon/pkcs11/Makefile.am | 11 +-
1260
daemon/pkcs11/gkd-pkcs11-auth.c | 1529 ++++++++++++++++++
1261
daemon/pkcs11/gkd-pkcs11-auth.h | 33 +
1262
daemon/pkcs11/gkd-pkcs11-data.c | 263 +++
1263
daemon/pkcs11/gkd-pkcs11-data.h | 52 +
1264
daemon/pkcs11/gkd-pkcs11.c | 199 +++
1265
daemon/pkcs11/gkd-pkcs11.h | 39 +
1266
daemon/pkcs11/gkr-pkcs11-auth-ep.c | 1135 -------------
1267
daemon/pkcs11/gkr-pkcs11-auth.c | 657 --------
1268
daemon/pkcs11/gkr-pkcs11-auth.h | 96 --
1269
daemon/pkcs11/gkr-pkcs11-daemon.c | 253 ---
1270
daemon/pkcs11/gkr-pkcs11-daemon.h | 39 -
1271
daemon/prompt/Makefile.am | 2 +-
1272
daemon/prompt/gkd-prompt-buffer.c | 199 ---
1273
daemon/prompt/gkd-prompt-buffer.h | 59 -
1274
daemon/prompt/gkd-prompt-tool.c | 4 +-
1275
daemon/prompt/gkd-prompt.c | 55 +-
1276
daemon/prompt/gkd-prompt.h | 7 +
1277
daemon/prompt/gkd-prompt.ui | 13 +-
1278
daemon/ui/.gitignore | 7 -
1279
daemon/ui/Makefile.am | 48 -
1280
daemon/ui/gkr-ask-daemon.c | 194 ---
1281
daemon/ui/gkr-ask-daemon.h | 37 -
1282
daemon/ui/gkr-ask-marshal.list | 1 -
1283
daemon/ui/gkr-ask-request.c | 967 -----------
1284
daemon/ui/gkr-ask-request.h | 145 --
1285
daemon/ui/gkr-ask-tool-widgets.c | 201 ---
1286
daemon/ui/gkr-ask-tool.c | 862 ----------
1287
daemon/ui/gkr-ask-tool.h | 33 -
1288
daemon/ui/test-input.txt | 8 -
1289
daemon/util/.gitignore | 5 -
1290
daemon/util/Makefile.am | 31 -
1291
daemon/util/gkr-daemon-async.c | 633 --------
1292
daemon/util/gkr-daemon-async.h | 171 --
1293
daemon/util/gkr-daemon-util.c | 230 ---
1294
daemon/util/gkr-daemon-util.h | 70 -
1295
daemon/util/gkr-location.c | 959 -----------
1296
daemon/util/gkr-location.h | 130 --
1297
daemon/util/tests/.gitignore | 7 -
1298
daemon/util/tests/Makefile.am | 12 -
1299
daemon/util/tests/unit-test-async.c | 222 ---
1300
daemon/util/tests/unit-test-location.c | 209 ---
1301
egg/Makefile.am | 14 +-
1302
egg/egg-entry-buffer.c | 198 +++
1303
egg/egg-entry-buffer.h | 59 +
1304
egg/egg-secure-entry.c | 2754 --------------------------------
1305
egg/egg-secure-entry.h | 187 ---
1306
gcr/Makefile.am | 2 +-
1307
gcr/gcr-certificate.c | 2 +-
1308
gcr/gcr-import-dialog.c | 15 +-
1309
55 files changed, 2485 insertions(+), 10635 deletions(-)
1311
commit 20408620d8f91848804f3dd5316ec2ce4e063675
1312
Author: Stef Walter <stef@memberwebs.com>
1315
[prompt] Add the password strength indicator to new prompt.
1317
daemon/prompt/gkd-prompt-tool.c | 61 ++++++++++++++++++++++++++++++++++++++-
1318
daemon/prompt/gkd-prompt.ui | 60 +++++++++++++++++++++++++++++++-------
1319
2 files changed, 109 insertions(+), 12 deletions(-)
1321
commit 25c736bc2b0bd07bcb7508c9594c25117f736e1e
1322
Author: Stef Walter <stef@memberwebs.com>
1325
[prompt] Implement password prompting, for blank, and mismatched.
1327
Also include warning area, so daemon can show an italicized
1330
daemon/prompt/gkd-prompt-tool.c | 119 +++++++++++++++++++++++++++--
1331
daemon/prompt/gkd-prompt.ui | 10 ++-
1332
daemon/prompt/tests/test-data/prompt-full | 2 +-
1333
3 files changed, 123 insertions(+), 8 deletions(-)
1335
commit 224ae44851c96f117dbc72c282998b6c200d7298
1336
Author: Stef Walter <stef@memberwebs.com>
1339
[prompt] Use 'secure' memory for buffer for prompt password entries.
1341
daemon/prompt/Makefile.am | 1 +
1342
daemon/prompt/gkd-prompt-buffer.c | 199 +++++++++++++++++++++++++++++++++++++
1343
daemon/prompt/gkd-prompt-buffer.h | 59 +++++++++++
1344
daemon/prompt/gkd-prompt-tool.c | 26 +++++
1345
4 files changed, 285 insertions(+), 0 deletions(-)
1347
commit 0b5445b8ebae0b76f5b0591e59fd26fc8540bdbe
1348
Author: Stef Walter <stef@memberwebs.com>
1351
[prompt] Add original password area to prompter.
1353
daemon/prompt/gkd-prompt.ui | 38 ++++++++++++++++++++++++++++++++++++--
1354
1 files changed, 36 insertions(+), 2 deletions(-)
1356
commit dad18054f95e9484071bad2b130a062729e662df
1357
Author: Stef Walter <stef@memberwebs.com>
1360
[doc] Fix up documentation errors and warnings.
1362
gcr/gcr-certificate.c | 18 +++++++++---------
1363
gp11/gp11-attributes.c | 46 ++++++++++++++++++++++++++++------------------
1364
gp11/gp11-misc.c | 12 ++++++------
1365
gp11/gp11-module.c | 21 +++++++++------------
1366
gp11/gp11-object.c | 8 ++++----
1367
gp11/gp11-session.c | 4 ++--
1368
gp11/gp11-slot.c | 1 +
1369
gp11/gp11.h | 43 ++++++++++++++++++-------------------------
1370
8 files changed, 77 insertions(+), 76 deletions(-)
1372
commit da22a40250da283a502ecb35add5e6548c654c6b
1373
Author: Stef Walter <stef@memberwebs.com>
1376
Remove old keyring socket, library and code support.
1378
After this commit, all callers must use the libgnome-keyring module
1379
to access secrets. The old socket method and included library
1386
daemon/Makefile.am | 7 +-
1387
daemon/control/Makefile.am | 3 +-
1388
daemon/control/gkd-control-client.c | 2 +-
1389
daemon/control/gkd-control-codes.h | 71 +
1390
daemon/control/gkd-control-private.h | 71 -
1391
daemon/control/gkd-control-server.c | 2 +-
1392
daemon/control/tests/test-control-change | Bin 96222 -> 96222 bytes
1393
daemon/control/tests/test-control-unlock | Bin 96149 -> 96149 bytes
1394
daemon/dbus/gkd-dbus-service.c | 19 +-
1395
daemon/gkd-main.c | 9 -
1396
daemon/gkd-util.c | 1 -
1397
daemon/gkr-daemon-io.c | 441 --
1398
daemon/gkr-daemon-ops.c | 1779 --------
1399
daemon/gkr-daemon.h | 52 -
1400
daemon/keyrings/.gitignore | 6 -
1401
daemon/keyrings/Makefile.am | 36 -
1402
daemon/keyrings/file-format.txt | 69 -
1403
daemon/keyrings/gkr-keyring-binary.c | 676 ---
1404
daemon/keyrings/gkr-keyring-item.c | 412 --
1405
daemon/keyrings/gkr-keyring-item.h | 111 -
1406
daemon/keyrings/gkr-keyring-login.c | 325 --
1407
daemon/keyrings/gkr-keyring-login.h | 50 -
1408
daemon/keyrings/gkr-keyring-textual.c | 453 --
1409
daemon/keyrings/gkr-keyring.c | 624 ---
1410
daemon/keyrings/gkr-keyring.h | 145 -
1411
daemon/keyrings/gkr-keyrings.c | 406 --
1412
daemon/keyrings/gkr-keyrings.h | 53 -
1413
daemon/keyrings/tests/.gitignore | 5 -
1414
daemon/keyrings/tests/Makefile.am | 19 -
1415
daemon/keyrings/tests/test-data/encrypted.keyring | Bin 733 -> 0 bytes
1416
daemon/keyrings/tests/test-data/plain.keyring | 55 -
1417
daemon/keyrings/tests/unit-test-keyring-file.c | 248 --
1418
daemon/keyrings/tests/unit-test-keyring-login.c | 157 -
1419
daemon/keyrings/tests/unit-test-login-prompt.c | 128 -
1420
daemon/ui/gkr-ask-request.c | 5 +-
1421
daemon/util/Makefile.am | 5 +-
1422
daemon/util/gkr-location-watch.c | 365 --
1423
daemon/util/gkr-location-watch.h | 70 -
1424
daemon/util/tests/Makefile.am | 3 +-
1425
daemon/util/tests/unit-test-location-watch.c | 245 --
1426
docs/reference/Makefile.am | 2 +-
1427
docs/reference/gnome-keyring/.gitignore | 10 -
1428
docs/reference/gnome-keyring/Makefile.am | 99 -
1429
.../gnome-keyring/gnome-keyring-docs.sgml | 26 -
1430
.../gnome-keyring/gnome-keyring-sections.txt | 183 -
1431
keyring-intro.txt | 154 -
1432
library/.gitignore | 8 -
1433
library/Makefile.am | 65 -
1434
library/gnome-keyring-1-uninstalled.pc.in | 11 -
1435
library/gnome-keyring-1.pc.in | 11 -
1436
library/gnome-keyring-memory.c | 280 --
1437
library/gnome-keyring-memory.h | 66 -
1438
library/gnome-keyring-opcodes.h | 57 -
1439
library/gnome-keyring-private.h | 76 -
1440
library/gnome-keyring-proto.c | 1547 -------
1441
library/gnome-keyring-proto.h | 235 --
1442
library/gnome-keyring-result.h | 43 -
1443
library/gnome-keyring-socket.c | 248 --
1444
library/gnome-keyring-utils.c | 596 ---
1445
library/gnome-keyring.c | 4389 --------------------
1446
library/gnome-keyring.h | 523 ---
1447
library/tests/.gitignore | 4 -
1448
library/tests/Makefile.am | 17 -
1449
library/tests/unit-test-daemon-setup.c | 81 -
1450
library/tests/unit-test-keyrings-prompt.c | 273 --
1451
library/tests/unit-test-keyrings.c | 539 ---
1452
library/tests/unit-test-login-prompt.c | 104 -
1453
library/tests/unit-test-memory.c | 128 -
1454
library/tests/unit-test-other.c | 105 -
1455
pam/gkr-pam-client.c | 17 +-
1456
pam/gkr-pam-module.c | 11 +-
1457
pam/gkr-pam.h | 7 +-
1458
pkcs11/secret-store/file-format.txt | 68 +
1459
po/POTFILES.in | 4 -
1460
po/POTFILES.skip | 6 -
1461
tests/Makefile.am | 29 +-
1462
tests/list-keyrings.c | 225 -
1463
tests/test-keyrings.c | 524 ---
1464
82 files changed, 169 insertions(+), 17772 deletions(-)
1466
commit e206707ce7d57ee60cd950e2e667bbb0ec2064ed
1467
Author: Stef Walter <stef@memberwebs.com>
1470
[daemon] Rework control, and implement login keyring support.
1472
Implement support for unlocking and changing and storing secrets
1473
in the login keyring, based on the secret-store.
1475
Refactor how the control protocol hangs out, and implement some
1476
simple test utilities for it.
1479
daemon/Makefile.am | 2 +
1480
daemon/control/Makefile.am | 17 +-
1481
daemon/control/gkd-control-client.c | 280 ++++++++++++
1482
daemon/control/gkd-control-private.h | 71 +++
1483
daemon/control/gkd-control-server.c | 414 +++++++++++++++++
1484
daemon/control/gkd-control.c | 649 --------------------------
1485
daemon/control/gkd-control.h | 10 +-
1486
daemon/control/tests/Makefile.am | 37 ++
1487
daemon/control/tests/test-control-change | Bin 0 -> 96222 bytes
1488
daemon/control/tests/test-control-change.c | 30 ++
1489
daemon/control/tests/test-control-unlock | Bin 0 -> 96149 bytes
1490
daemon/control/tests/test-control-unlock.c | 24 +
1491
daemon/gkd-main.c | 22 +-
1492
daemon/gkd-util.c | 10 +-
1493
daemon/login/Makefile.am | 24 +
1494
daemon/login/gkd-login.c | 678 ++++++++++++++++++++++++++++
1495
daemon/login/gkd-login.h | 50 ++
1496
daemon/pkcs11/gkr-pkcs11-auth.c | 91 ++---
1497
daemon/pkcs11/gkr-pkcs11-daemon.c | 16 +-
1498
daemon/pkcs11/gkr-pkcs11-daemon.h | 2 +
1499
tests/gtest-helpers.c | 16 +-
1500
tests/prep-gtest.sh | 10 +
1501
23 files changed, 1712 insertions(+), 743 deletions(-)
1503
commit cdb17597cee9936f0d91ac5238ef343a5a2a2c7c
1504
Author: Stef Walter <stef@memberwebs.com>
1507
[gp11] gp11_object_get_data null terminates.
1509
Make gp11_object_get_data null terminate the data it returns
1510
for convenience and efficiency. This is especially nice when
1511
using a custom allocator such as secure memory.
1513
gp11/gp11-object.c | 33 +++++++++++++++++++++------------
1514
1 files changed, 21 insertions(+), 12 deletions(-)
1516
commit 72fdb68afd13f424eb1ad73d62422940fdb3ed33
1517
Author: Stef Walter <stef@memberwebs.com>
1520
[gp11] Implement C_InitPIN and C_SetPIN in gp11 library.
1522
gp11/gp11-session.c | 240 ++++++++++++++++++++++++++++++++++-
1523
gp11/gp11.h | 20 +++-
1524
gp11/tests/gp11-test-module.c | 31 ++++-
1525
gp11/tests/unit-test-gp11-session.c | 34 +++++
1526
4 files changed, 317 insertions(+), 8 deletions(-)
1528
commit 7468dada660d93eb07813527a20f2d6fca91e45e
1529
Author: Kjartan Maraas <kmaraas@gnome.org>
1532
Updated Norwegian bokmål translation.
1534
po/nb.po | 142 +++++++++++++++++++++++++++++++++++++++++--------------------
1535
1 files changed, 95 insertions(+), 47 deletions(-)
1537
commit 8919b91a25d29bd74b079ab169d0fb174786a16d
1538
Author: Stef Walter <stef@memberwebs.com>
1541
[daemon] Use new control protocol for daemon.
1543
Test new control protocol, and use in pam and startup. Refactor
1544
the names of some of the daemon files.
1546
daemon/Makefile.am | 4 +-
1547
daemon/control/Makefile.am | 1 +
1548
daemon/control/gkd-control.c | 267 ++++++++++-
1549
daemon/control/gkd-control.h | 4 +-
1550
daemon/dbus/gkd-dbus-environment.c | 5 +-
1551
daemon/dbus/gkd-dbus-service.c | 5 +-
1552
daemon/dbus/gkd-dbus-session.c | 7 +-
1553
daemon/gkd-main.c | 815 ++++++++++++++++++++++++++++++++
1554
daemon/gkd-main.h | 31 ++
1555
daemon/gkd-util.c | 209 +++++++++
1556
daemon/gkd-util.h | 46 ++
1557
daemon/gkr-daemon-io.c | 14 +-
1558
daemon/gkr-daemon-ops.c | 7 +-
1559
daemon/gkr-daemon.c | 884 -----------------------------------
1560
daemon/gkr-daemon.h | 4 -
1561
daemon/pkcs11/gkr-pkcs11-daemon.c | 8 +-
1562
daemon/util/gkr-daemon-util.c | 105 -----
1563
daemon/util/gkr-daemon-util.h | 8 -
1564
pam/gkr-pam-client.c | 51 +-
1565
pam/gkr-pam-module.c | 58 ++--
1566
pam/tests/unit-test-pam.c | 6 +-
1567
pkcs11/rpc-layer/gck-rpc-dispatch.c | 2 +-
1568
pkcs11/rpc-layer/gck-rpc-module.c | 6 +-
1569
pkcs11/ssh-agent/gck-ssh-agent.c | 2 +-
1570
24 files changed, 1435 insertions(+), 1114 deletions(-)
1572
commit 955940b6d96c2ab900b2da5c3334b70a4b4388c5
1573
Author: Stef Walter <stef@memberwebs.com>
1576
[control] Initial implementation of control socket.
1578
The control socket will be used by the pam module and the daemon
1579
when communicating with itself. Not tested.
1582
daemon/Makefile.am | 1 +
1583
daemon/control/Makefile.am | 20 ++
1584
daemon/control/gkd-control.c | 428 ++++++++++++++++++++++++++++++++++++++++++
1585
daemon/control/gkd-control.h | 29 +++
1586
egg/egg-unix-credentials.c | 14 ++
1587
egg/egg-unix-credentials.h | 12 +-
1588
7 files changed, 501 insertions(+), 4 deletions(-)
1590
commit 31dd65410484ae760d77725697b6708985391466
1591
Merge: 9ea4667 cbb8aad
1592
Author: Stef Walter <stef@memberwebs.com>
1595
Merge branch 'dbus-api'
1597
commit 9ea4667cf8afc479a8619827fd622536d92e599d
1598
Author: Stef Walter <stef@memberwebs.com>
1601
Bump version number to unstable
1604
1 files changed, 1 insertions(+), 1 deletions(-)
1606
commit a236f97d68c14db3240a365805fbd8357cf4f414
1607
Author: Stef Walter <stef@memberwebs.com>
1610
Bump version number.
1613
1 files changed, 1 insertions(+), 1 deletions(-)
1615
commit ceb19792200471696b5e2b8bcbba6cec5bf0cb3a
1616
Author: Stef Walter <stef@memberwebs.com>
1619
Release version 2.28.2
1622
1 files changed, 9 insertions(+), 0 deletions(-)
1624
commit cbb8aaddd27041ec07eefb3193489d63abdab6e4
1625
Author: Stef Walter <stef@memberwebs.com>
1628
[pkcs11] Fix some shutdown ordering problems.
1630
pkcs11/gck/gck-object.c | 10 +++++-----
1631
pkcs11/secret-store/gck-secret-module.c | 13 ++++++++++++-
1632
2 files changed, 17 insertions(+), 6 deletions(-)
1634
commit a7f3c50bfac5512ffa0a39325fa4dfe14d8bf879
1635
Author: Stef Walter <stef@memberwebs.com>
1638
[dbus] Update introspect xml data.
1640
daemon/data/introspect-collection.xml | 1 +
1641
daemon/data/introspect-item.xml | 8 ++++-
1642
daemon/data/introspect-prompt.xml | 2 +-
1643
daemon/data/introspect-service.xml | 50 +++++++++++++++++++++-----------
1644
4 files changed, 42 insertions(+), 19 deletions(-)
1646
commit 2cc28f94a1b172fe4556a93052feeb74ced99b28
1647
Author: Stef Walter <stef@memberwebs.com>
1650
[dbus] Use constants that come with dbus library.
1652
daemon/dbus/gkd-secret-objects.c | 12 ++++++------
1653
daemon/dbus/gkd-secret-service.c | 10 +++++-----
1654
daemon/dbus/gkd-secret-types.h | 3 ---
1655
3 files changed, 11 insertions(+), 14 deletions(-)
1657
commit 0e7a6268410a88a3d392ab3124df9229ba7f07b6
1658
Author: Stef Walter <stef@memberwebs.com>
1661
[dbus] Big rework of prompting, unlocking and change lock.
1663
Implement locking, unlocking, and changing of passwords.
1664
Rework how prompt secrets get sent to the pkcs11 layer.
1666
daemon/dbus/Makefile.am | 2 +
1667
daemon/dbus/gkd-secret-change.c | 313 ++++++++++++++++++++++++++++++++++++++
1668
daemon/dbus/gkd-secret-change.h | 56 +++++++
1669
daemon/dbus/gkd-secret-create.c | 142 +++++-------------
1670
daemon/dbus/gkd-secret-create.h | 7 +-
1671
daemon/dbus/gkd-secret-lock.c | 67 ++++++++
1672
daemon/dbus/gkd-secret-lock.h | 34 ++++
1673
daemon/dbus/gkd-secret-objects.c | 39 ++----
1674
daemon/dbus/gkd-secret-prompt.c | 120 ++++++++++++++-
1675
daemon/dbus/gkd-secret-prompt.h | 10 ++
1676
daemon/dbus/gkd-secret-secret.c | 55 +++++--
1677
daemon/dbus/gkd-secret-secret.h | 13 +-
1678
daemon/dbus/gkd-secret-service.c | 291 +++++++++++++++++++++++++++++------
1679
daemon/dbus/gkd-secret-session.c | 118 ++++++++++----
1680
daemon/dbus/gkd-secret-session.h | 18 ++-
1681
daemon/dbus/gkd-secret-types.h | 4 +-
1682
daemon/dbus/gkd-secret-unlock.c | 135 ++++++++++-------
1683
daemon/dbus/gkd-secret-unlock.h | 4 +
1684
daemon/prompt/gkd-prompt-tool.c | 2 +-
1685
daemon/prompt/gkd-prompt-util.c | 52 ++++---
1686
daemon/prompt/gkd-prompt-util.h | 8 +-
1687
daemon/prompt/gkd-prompt.c | 229 ++++++++++++++++++----------
1688
daemon/prompt/gkd-prompt.h | 18 +++
1689
23 files changed, 1323 insertions(+), 414 deletions(-)
1691
commit c24fb556d959a8fd56c632afe5310b77e2701bc9
1692
Author: Stef Walter <stef@memberwebs.com>
1695
[secret-store] Fix assertion when parsing textual keyring.
1697
Use appropriate method call for null secret.
1699
pkcs11/secret-store/gck-secret-textual.c | 7 +++++--
1700
1 files changed, 5 insertions(+), 2 deletions(-)
1702
commit bc2ce9762c5ac607763112169e46c7692236c9bc
1703
Author: Stef Walter <stef@memberwebs.com>
1706
[secret-store] Implement changing of master credentials for collection.
1708
Use the credentials mechanism to allow changing master password
1711
pkcs11/gck/gck-attributes.c | 16 +++++
1712
pkcs11/gck/gck-attributes.h | 3 +
1713
pkcs11/secret-store/gck-secret-collection.c | 94 ++++++++++++++++++++++++--
1714
3 files changed, 105 insertions(+), 8 deletions(-)
1716
commit fe778375c74e1ed59c3abe9a7cf931cb6518a2e6
1717
Author: Stef Walter <stef@memberwebs.com>
1720
[egg] Move padding functionality into egg
1722
So other components can use it.
1724
egg/Makefile.am | 2 +
1725
egg/egg-asn1.h | 3 +
1726
egg/egg-padding.c | 302 +++++++++++++++++++++++++++++++++++++++
1727
egg/egg-padding.h | 88 +++++++++++
1728
egg/tests/Makefile.am | 1 +
1729
egg/tests/test-padding.c | 182 +++++++++++++++++++++++
1730
pkcs11/gck/Makefile.am | 1 -
1731
pkcs11/gck/gck-aes-mechanism.c | 8 +-
1732
pkcs11/gck/gck-crypto.c | 18 ++--
1733
pkcs11/gck/gck-crypto.h | 7 +-
1734
pkcs11/gck/gck-mechanism-rsa.c | 8 +-
1735
pkcs11/gck/gck-mechanism-rsa.h | 8 +-
1736
pkcs11/gck/gck-null-mechanism.c | 1 -
1737
pkcs11/gck/gck-padding.c | 296 --------------------------------------
1738
pkcs11/gck/gck-padding.h | 86 -----------
1739
pkcs11/gck/tests/Makefile.am | 1 -
1740
pkcs11/gck/tests/test-padding.c | 182 -----------------------
1741
17 files changed, 603 insertions(+), 591 deletions(-)
1743
commit d62b7cb7358b89c170850a052ba64066c6d280c7
1744
Author: Stef Walter <stef@memberwebs.com>
1747
[dbus] Refactor error handling and session lookups.
1749
Cleaner dbus error handling and session lookups.
1750
Secrets are also redone, with less memory copies.
1752
daemon/dbus/Makefile.am | 1 +
1753
daemon/dbus/gkd-secret-create.c | 22 ++++++--------
1754
daemon/dbus/gkd-secret-error.c | 48 ++++++++++++++++++++++++++++++
1755
daemon/dbus/gkd-secret-error.h | 34 +++++++++++++++++++++
1756
daemon/dbus/gkd-secret-objects.c | 50 +++++++++++--------------------
1757
daemon/dbus/gkd-secret-secret.c | 60 +++++++++++++++++++++++++++----------
1758
daemon/dbus/gkd-secret-secret.h | 10 +++++-
1759
daemon/dbus/gkd-secret-service.c | 19 +++++++++--
1760
daemon/dbus/gkd-secret-session.c | 47 ++++++++++++++++++++++++++---
1761
daemon/dbus/gkd-secret-session.h | 10 ++++++
1762
daemon/dbus/gkd-secret-util.c | 8 -----
1763
daemon/dbus/gkd-secret-util.h | 2 -
1764
12 files changed, 229 insertions(+), 82 deletions(-)
1766
commit 6aee0b1973d4591d3e925b01289cc7b1e52bbd06
1767
Author: Stef Walter <stef@memberwebs.com>
1770
[dbus] Implement Service.GetSecrets().
1772
daemon/dbus/gkd-secret-objects.c | 115 ++++++++++++++++++++++++++++++++++++++
1773
daemon/dbus/gkd-secret-objects.h | 7 ++
1774
daemon/dbus/gkd-secret-service.c | 4 +
1775
3 files changed, 126 insertions(+), 0 deletions(-)
1777
commit 2da0597b595f7ac72cd8277da1ce25d5147aa98a
1778
Author: Stef Walter <stef@memberwebs.com>
1781
[dbus] Separate SearchItems results into locked/unlocked.
1783
daemon/dbus/gkd-secret-objects.c | 44 +++++++++++++++++++++++++++++++++++++-
1784
1 files changed, 43 insertions(+), 1 deletions(-)
1786
commit 70e648061bd8dc2ced9980edae8172b0bf62521a
1787
Author: Stef Walter <stef@memberwebs.com>
1790
[secret-store] Implement always present 'session' keyring.
1792
pkcs11/secret-store/gck-secret-collection.c | 4 +++
1793
pkcs11/secret-store/gck-secret-module.c | 38 ++++++++++++++++++++++++++-
1794
2 files changed, 41 insertions(+), 1 deletions(-)
1796
commit b49c6468d130df949ae01172111bd88d2c1c7d27
1797
Author: Stef Walter <stef@memberwebs.com>
1800
[dbus] Refactor collection creation.
1802
Reorganize things with more code reuse.
1804
daemon/dbus/gkd-secret-create.c | 62 ++++++++++++++++++++++++--------------
1805
daemon/dbus/gkd-secret-create.h | 5 +++
1806
daemon/dbus/gkd-secret-service.c | 16 +++-------
1807
3 files changed, 49 insertions(+), 34 deletions(-)
1809
commit 69e08a3c4dab8ed77bcb5237a48cbd7e3d1d3ede
1810
Author: Stef Walter <stef@memberwebs.com>
1813
[dbus] Fix the problem with SetSecret signature.
1815
daemon/dbus/gkd-secret-objects.c | 2 +-
1816
daemon/dbus/gkd-secret-secret.h | 2 --
1817
2 files changed, 1 insertions(+), 3 deletions(-)
1819
commit 13ffd442ae0c10d1017f57db45cacfbcabc45e67
1820
Author: Stef Walter <stef@memberwebs.com>
1823
[dbus] Fix use of freed memory.
1825
daemon/dbus/gkd-secret-session.c | 1 -
1826
1 files changed, 0 insertions(+), 1 deletions(-)
1828
commit 2d3dc9b843f2564c083aa8cb46fd322f52d4f9fc
1829
Author: Stef Walter <stef@memberwebs.com>
1832
[dbus] Fix encoding of secret into dbus message.
1834
daemon/dbus/gkd-secret-secret.c | 14 +++++++++-----
1835
1 files changed, 9 insertions(+), 5 deletions(-)
1837
commit 8142993ebabdc620ac1dcce00d60684cb76b08ab
1838
Author: Stef Walter <stef@memberwebs.com>
1841
[dbus] Reorganize path <-> object mapping.
1843
Needed to remove abstractions in order to properly support
1844
aliases. We use paths as much as possible, and try as little
1845
as possible to convert an object to a path. This gives us
1846
predictable behavior from the client side when accessed
1849
daemon/dbus/gkd-secret-create.c | 31 +++-
1850
daemon/dbus/gkd-secret-objects.c | 282 +++++++++++++++++++++++--------
1851
daemon/dbus/gkd-secret-objects.h | 23 ++-
1852
daemon/dbus/gkd-secret-prompt.c | 9 +-
1853
daemon/dbus/gkd-secret-prompt.h | 2 +
1854
daemon/dbus/gkd-secret-service.c | 129 ++++----------
1855
daemon/dbus/gkd-secret-service.h | 11 +-
1856
daemon/dbus/gkd-secret-session.c | 16 ++-
1857
daemon/dbus/gkd-secret-types.h | 1 +
1858
daemon/dbus/gkd-secret-unlock.c | 11 +-
1859
daemon/dbus/gkd-secret-util.c | 351 ++++----------------------------------
1860
daemon/dbus/gkd-secret-util.h | 27 +---
1861
12 files changed, 362 insertions(+), 531 deletions(-)
1863
commit 45285893d83f5c80e7a4672cf6cbaf3538f8c476
1864
Author: Stef Walter <stef@memberwebs.com>
1867
[dbus] Implement internal interface for creating collection with pass.
1869
Add an internal compatibility interface, so we can implement
1872
daemon/dbus/gkd-secret-create.c | 133 +++++++++++++---
1873
daemon/dbus/gkd-secret-create.h | 5 +
1874
daemon/dbus/gkd-secret-service.c | 45 +++++
1875
daemon/dbus/gkd-secret-session.c | 341 ++++++++++++++++++--------------------
1876
daemon/dbus/gkd-secret-session.h | 5 +
1877
daemon/dbus/gkd-secret-types.h | 2 +
1878
daemon/dbus/gkd-secret-util.c | 1 +
1879
7 files changed, 332 insertions(+), 200 deletions(-)
1881
commit b318b8a2d875ae0f4683a091784b38aa69bde202
1882
Author: Stef Walter <stef@memberwebs.com>
1885
[pkcs11] Fix bugs in DH key generation.
1887
The public and private keys were accidentally interchanged.
1889
egg/egg-dh.c | 41 +++++++++++++++++++++--------------------
1890
pkcs11/gck/gck-dh-mechanism.c | 6 +++---
1891
2 files changed, 24 insertions(+), 23 deletions(-)
1893
commit c406ca0ffdeee01c0210b6cb78eb8e6dd0dc6cdc
1894
Author: Stef Walter <stef@memberwebs.com>
1897
[pkcs11] Implement CKM_G_NULL mechanism and CKK_G_NULL key.
1899
These are used to wrap/unwrap keys in a plaintext way without
1900
any encryption. This allows callers to use the same code for
1901
AES based wrapping and plaintext wrapping.
1903
pkcs11/gck/Makefile.am | 2 +
1904
pkcs11/gck/gck-crypto.c | 7 ++
1905
pkcs11/gck/gck-dh-mechanism.c | 7 +-
1906
pkcs11/gck/gck-module.c | 9 ++
1907
pkcs11/gck/gck-null-key.c | 130 +++++++++++++++++++++++++++++++++
1908
pkcs11/gck/gck-null-key.h | 52 +++++++++++++
1909
pkcs11/gck/gck-null-mechanism.c | 154 +++++++++++++++++++++++++++++++++++++++
1910
pkcs11/gck/gck-null-mechanism.h | 55 ++++++++++++++
1911
pkcs11/gck/gck-types.h | 1 +
1912
pkcs11/pkcs11g.h | 8 +-
1913
pkcs11/pkcs11i.h | 9 ++
1914
11 files changed, 429 insertions(+), 5 deletions(-)
1916
commit 4fb2cfdc780f611429610eecda71d52a6cdaedb3
1917
Author: Stef Walter <stef@memberwebs.com>
1920
Cleanup the session implementation, remove unused code.
1922
Also update the introspection xml.
1924
daemon/data/introspect-session.xml | 18 ------------------
1925
daemon/dbus/gkd-secret-session.c | 32 ++------------------------------
1926
2 files changed, 2 insertions(+), 48 deletions(-)
1928
commit 2d9cd841e4d39f860740e5eacc4d78c8d1e41d5e
1929
Author: Stef Walter <stef@memberwebs.com>
1932
Add declaration of session dbus interface.
1936
daemon/dbus/gkd-secret-types.h | 1 +
1937
1 files changed, 1 insertions(+), 0 deletions(-)
1939
commit fe841e3e788da74b15ff72770a1da8692943f651
1940
Author: Stef Walter <stef@memberwebs.com>
1943
Simplify creation of secret from DH negotiation.
1945
PKCS#11 says to use the low order bytes, and that's what we do
1946
here. This bears more research to make sure we're doing this
1949
daemon/prompt/gkd-prompt-tool.c | 19 ++--
1950
daemon/prompt/gkd-prompt-util.c | 30 -------
1951
daemon/prompt/gkd-prompt-util.h | 2 -
1952
daemon/prompt/gkd-prompt.c | 18 ++---
1953
daemon/prompt/tests/unit-test-util.c | 16 +---
1954
egg/egg-dh.c | 150 +++++++++++++--------------------
1955
egg/egg-dh.h | 19 +++--
1956
egg/tests/unit-test-dh.c | 56 +++----------
1957
pkcs11/gck/gck-dh-mechanism.c | 57 +++----------
1958
9 files changed, 116 insertions(+), 251 deletions(-)
1960
commit 910e7507122dc290240323a4dbf2fc6b412726c5
1961
Author: Stef Walter <stef@memberwebs.com>
1964
Fix methods that were accidentally implemented on wrong interfaces.
1966
Session.Close(), Item.GetSecret(), Item.SetSecret().
1968
daemon/dbus/gkd-secret-objects.c | 4 ++--
1969
daemon/dbus/gkd-secret-session.c | 2 +-
1970
2 files changed, 3 insertions(+), 3 deletions(-)
1972
commit 1d544c5692fd375eba88f3870a8c73e62420242f
1973
Author: Stef Walter <stef@memberwebs.com>
1976
[dbus] Fix problems with CreateItem and secret transfer.
1978
Rework how CreateItem works and fix some problems with
1979
transferring of secrets.
1981
daemon/data/introspect-session.xml | 6 +-
1982
daemon/dbus/gkd-secret-objects.c | 105 +++++++++++++++++++++++++-----------
1983
daemon/dbus/gkd-secret-secret.c | 8 ++-
1984
3 files changed, 81 insertions(+), 38 deletions(-)
1986
commit ba352630bcff945b99d2001a221dfb4e578be8cf
1987
Author: Stef Walter <stef@memberwebs.com>
1990
[dbus] Do session negotiation in OpenSession.
1992
Bring session negotiate up to spec, which means to more Negotiate()
1993
method, and doing all negotiation in OpenSession.
1995
daemon/dbus/gkd-secret-service.c | 26 +++++----
1996
daemon/dbus/gkd-secret-session.c | 113 +++++++++++++++++++-------------------
1997
daemon/dbus/gkd-secret-session.h | 3 +
1998
3 files changed, 74 insertions(+), 68 deletions(-)
2000
commit 875fd4f090398f30159b89a1dbba9eb5114b7606
2001
Author: Stef Walter <stef@memberwebs.com>
2004
[gp11] Support same attrs passed for public/private to generate_key.
2006
Recognize that the same attribute set could be passed to public
2007
and private atribute arguments for gp11_session_generate_key_xxx().
2009
gp11/gp11-session.c | 12 ++++++++----
2010
1 files changed, 8 insertions(+), 4 deletions(-)
2012
commit 68a99f94bf65d211169785fd3540bd372206e4b3
2013
Author: Stef Walter <stef@memberwebs.com>
2016
[dbus] Return proper '/' path when no prompt is needed on unlock.
2018
daemon/dbus/gkd-secret-service.c | 2 +-
2019
1 files changed, 1 insertions(+), 1 deletions(-)
2021
commit 319ac51ff3ff53f257b9157b1011dcb4b6c9c47c
2022
Author: Stef Walter <stef@memberwebs.com>
2025
[dbus] Implement support for aliases.
2027
Implement ReadAlias() and GetAlias() as well as the aliases
2030
daemon/dbus/gkd-secret-objects.c | 9 ++
2031
daemon/dbus/gkd-secret-objects.h | 4 +
2032
daemon/dbus/gkd-secret-service.c | 183 +++++++++++++++++++++++++++++++-------
2033
daemon/dbus/gkd-secret-types.h | 1 +
2034
daemon/dbus/gkd-secret-util.c | 9 +-
2035
daemon/dbus/gkd-secret-util.h | 3 +
2036
6 files changed, 173 insertions(+), 36 deletions(-)
2038
commit 3b666b78987df448ef64b82d03390851dbdf4e0b
2039
Author: Stef Walter <stef@memberwebs.com>
2042
[dbus] Fix argument order for Completed event.
2044
The b:dismissed comes first.
2046
daemon/dbus/gkd-secret-prompt.c | 6 +++---
2047
1 files changed, 3 insertions(+), 3 deletions(-)
2049
commit 3bbf5bca3cbb5b784587696c275ec290bf6c296f
2050
Author: Stef Walter <stef@memberwebs.com>
2053
[dbus] Use proper interface names, from spec.
2055
These have 'Secret' rather than 'Secrets' in them.
2057
daemon/dbus/gkd-secret-types.h | 20 ++++++++++----------
2058
1 files changed, 10 insertions(+), 10 deletions(-)
2060
commit c3d0a04397b394c02206caa85268619d866c2f43
2061
Author: Stef Walter <stef@memberwebs.com>
2064
[dbus] Return NoSuchObject when a bad collectiont or item path.
2066
daemon/dbus/gkd-dbus-util.c | 23 +----------------------
2067
daemon/dbus/gkd-dbus-util.h | 4 ----
2068
daemon/dbus/gkd-secret-objects.c | 2 +-
2069
daemon/dbus/gkd-secret-service.c | 11 ++++++++---
2070
daemon/dbus/gkd-secret-types.h | 1 +
2071
daemon/dbus/gkd-secret-util.c | 9 +++++++++
2072
daemon/dbus/gkd-secret-util.h | 4 ++++
2073
7 files changed, 24 insertions(+), 30 deletions(-)
3
2075
commit a019720b537c01441d555de293a141e0d840a19f
4
2076
Author: Stef Walter <stef@memberwebs.com>
103
2765
pkcs11/gck/tests/unit-test-data-der.c | 40 +
104
2766
4 files changed, 3673 insertions(+), 13 deletions(-)
2768
commit 2a04edfa1167d1b5296a46afd04263fc1d1824d3
2769
Author: Stef Walter <stef@memberwebs.com>
2772
[dbus] Perform session setenv asynchronously.
2774
Perform SessionManager.SetEnv() asynchronously, and don't complain
2775
if session manager is not in initialization stage.
2777
daemon/dbus/gkd-dbus-environment.c | 43 +++++++++++++++++++++++++-----------
2778
1 files changed, 30 insertions(+), 13 deletions(-)
2780
commit aa56b52225c4648ffdd18ce6222e7f96aa10c4fe
2781
Author: Stef Walter <stef@memberwebs.com>
2784
[dbus] Implement Collection.CreateItem()
2786
Implement creation of items, and replacement of items.
2788
daemon/data/introspect-collection.xml | 4 +-
2789
daemon/dbus/gkd-secrets-objects.c | 231 +++++++++++++++++++++++++++++----
2790
daemon/dbus/gkd-secrets-objects.h | 4 +
2791
3 files changed, 211 insertions(+), 28 deletions(-)
2793
commit cb8e3afb394d5824ac15538842b8be5fc4fcab11
2794
Author: Stef Walter <stef@memberwebs.com>
2797
[gck] Delay checks of whether a new object is a token object.
2799
Don't determine if a new object is a token object or not
2800
until after its been created and the factory has had its say.
2802
pkcs11/gck/gck-module.c | 4 ++--
2803
pkcs11/gck/gck-object.c | 16 +++++++++++-----
2804
pkcs11/gck/gck-object.h | 4 +++-
2805
pkcs11/gck/gck-session.c | 32 +++++++++++++-------------------
2806
pkcs11/secret-store/gck-secret-item.c | 29 ++++++++++++++++-------------
2807
5 files changed, 45 insertions(+), 40 deletions(-)
2809
commit dcaf24581674683fe92c5e62748cf6554050ce6e
2810
Author: Stef Walter <stef@memberwebs.com>
2813
[dbus] Implement Collection.Delete and Item.Delete
2815
Implement delete methods in the DBus secret service API.
2817
daemon/data/introspect-collection.xml | 2 +-
2818
daemon/data/introspect-item.xml | 1 +
2819
daemon/dbus/gkd-secrets-objects.c | 50 +++++++++++++++++++++++++-
2820
pkcs11/secret-store/gck-secret-collection.c | 3 +-
2821
4 files changed, 52 insertions(+), 4 deletions(-)
2823
commit ae5cc35d7abf538cbe678e2554926e53c031b2a0
2824
Author: Stef Walter <stef@memberwebs.com>
2827
[daemon] When --enable-tests, make warnings fatal.
2829
When running daemon, make dbus and glib warnings fatal if the
2830
project was configured with --enable-tests.
2833
daemon/gkr-daemon.c | 8 +++++++-
2834
2 files changed, 8 insertions(+), 2 deletions(-)
2836
commit 9c2e4fc16101db49fe9e4cd4e76562383174edcf
2837
Author: Stef Walter <stef@memberwebs.com>
2840
[secret-store] Implement creation and deletion of collection.
2842
Implement creation, storing and removal of token collections and
2843
items. Creating a collection with a master password is not yet
2846
pkcs11/secret-store/gck-secret-binary.c | 2 +-
2847
pkcs11/secret-store/gck-secret-collection.c | 330 ++++++++++++++++++--
2848
pkcs11/secret-store/gck-secret-collection.h | 26 ++-
2849
pkcs11/secret-store/gck-secret-item.c | 58 ++++
2850
pkcs11/secret-store/gck-secret-item.h | 4 +
2851
pkcs11/secret-store/gck-secret-module.c | 211 ++++++++++++-
2852
pkcs11/secret-store/gck-secret-object.c | 67 ++++-
2853
pkcs11/secret-store/gck-secret-object.h | 8 +-
2854
pkcs11/secret-store/gck-secret-search.c | 84 ++----
2855
pkcs11/secret-store/gck-secret-textual.c | 9 +-
2856
pkcs11/secret-store/tests/test-secret-module.c | 47 +++-
2857
.../tests/unit-test-secret-collection.c | 208 ++++++++++++
2858
pkcs11/secret-store/tests/unit-test-secret-item.c | 116 ++++++-
2859
.../secret-store/tests/unit-test-secret-search.c | 4 +-
2860
14 files changed, 1025 insertions(+), 149 deletions(-)
2862
commit 1cd4bb0bf8d41b3d8e5d7d8e11c2f901c05e3bc7
2863
Author: Stef Walter <stef@memberwebs.com>
2866
[gck] Reorder disposal of sessions and objects.
2868
Some objects still want a manager when shutting down, so leave
2869
manager to be the last thing to be finalized.
2871
pkcs11/gck/gck-module.c | 5 ++---
2872
pkcs11/gck/gck-session.c | 6 +++---
2873
2 files changed, 5 insertions(+), 6 deletions(-)
2875
commit c6062ffbb459b75dd875aa00374b4b72042818e1
2876
Author: Stef Walter <stef@memberwebs.com>
2879
[gck] Don't crash on misformatted init PKCS#11 init strings.
2881
Was asserting on a PKCS#11 init string that looked like:
2885
pkcs11/gck/gck-module.c | 5 +++--
2886
1 files changed, 3 insertions(+), 2 deletions(-)
2888
commit a9f72e0c12acdc8a38a08aac938bb521825696db
2889
Author: Stef Walter <stef@memberwebs.com>
2892
Refactor test directory function calls.
2894
Make test_data_*() and test_scratch_*() function calls.
2896
daemon/keyrings/tests/unit-test-keyring-file.c | 6 +++---
2897
egg/tests/unit-test-asn1.c | 2 +-
2898
egg/tests/unit-test-dh.c | 4 ++--
2899
egg/tests/unit-test-openssl.c | 2 +-
2900
egg/tests/unit-test-spawn.c | 12 ++++++------
2901
gcr/tests/unit-test-certificate.c | 2 +-
2902
gcr/tests/unit-test-parser.c | 4 ++--
2903
pkcs11/gck/tests/test-module.c | 2 +-
2904
pkcs11/gck/tests/unit-test-data-asn1.c | 2 +-
2905
pkcs11/gck/tests/unit-test-data-der.c | 10 +++++-----
2906
pkcs11/gck/tests/unit-test-data-file.c | 6 +++---
2907
pkcs11/gck/tests/unit-test-object.c | 2 +-
2908
pkcs11/gck/tests/unit-test-transaction.c | 12 ++++++------
2909
.../secret-store/tests/unit-test-secret-binary.c | 10 +++++-----
2910
.../tests/unit-test-secret-collection.c | 14 ++++++++------
2911
.../secret-store/tests/unit-test-secret-textual.c | 8 ++++----
2912
pkcs11/ssh-store/tests/unit-test-private-key.c | 8 ++++----
2913
pkcs11/ssh-store/tests/unit-test-ssh-openssh.c | 6 +++---
2914
tests/gtest-helpers.c | 20 ++++++++++++++++----
2915
tests/gtest-helpers.h | 8 +++++---
2916
20 files changed, 78 insertions(+), 62 deletions(-)
2918
commit b206e3ee52ed0ae7dc1e897b7112bacd6aeffc2b
2919
Author: Stef Walter <stef@memberwebs.com>
2922
[egg] Move mkdtemp() code into its own file.
2924
Move mkdtemp code into egg-mkdtemp.c so it can be used from
2927
daemon/util/gkr-daemon-util.c | 206 +----------------------------------------
2928
egg/Makefile.am | 1 +
2929
egg/egg-mkdtemp.c | 199 +++++++++++++++++++++++++++++++++++++++
2930
egg/egg-mkdtemp.h | 27 ++++++
2931
4 files changed, 229 insertions(+), 204 deletions(-)
2933
commit 310456e5b7b676ab0e338bf056de95462a601948
2934
Author: Stef Walter <stef@memberwebs.com>
2937
[gck] Rename GckFactoryInfo to GckFactory.
2939
Makes things cleaner, and allows us to use factory
2940
constants in better ways.
2942
pkcs11/gck/gck-authenticator.c | 4 ++--
2943
pkcs11/gck/gck-authenticator.h | 2 +-
2944
pkcs11/gck/gck-certificate.c | 4 ++--
2945
pkcs11/gck/gck-certificate.h | 2 +-
2946
pkcs11/gck/gck-factory.h | 8 ++++----
2947
pkcs11/gck/gck-module.c | 18 +++++++++---------
2948
pkcs11/gck/gck-module.h | 4 ++--
2949
pkcs11/gck/gck-private-key.c | 4 ++--
2950
pkcs11/gck/gck-private-key.h | 2 +-
2951
pkcs11/gck/gck-public-key.c | 4 ++--
2952
pkcs11/gck/gck-public-key.h | 2 +-
2953
pkcs11/gck/gck-session.c | 8 ++++----
2954
pkcs11/gck/gck-session.h | 2 +-
2955
pkcs11/gck/gck-types.h | 2 +-
2956
pkcs11/gck/tests/test-module.c | 2 +-
2957
pkcs11/secret-store/gck-secret-search.c | 4 ++--
2958
pkcs11/secret-store/gck-secret-search.h | 2 +-
2959
.../secret-store/tests/unit-test-secret-search.c | 4 ++--
2960
pkcs11/user-store/gck-user-private-key.c | 4 ++--
2961
pkcs11/user-store/gck-user-private-key.h | 2 +-
2962
pkcs11/user-store/gck-user-public-key.c | 4 ++--
2963
pkcs11/user-store/gck-user-public-key.h | 2 +-
2964
22 files changed, 45 insertions(+), 45 deletions(-)
2966
commit 82f6103bed1ca9b3ecd3b0fa0b5ff5ef198e122a
2967
Author: Stef Walter <stef@memberwebs.com>
2970
[gck] Include class name in error message about leaked object.
2972
Include the GType class name in the error message about an
2973
object outliving its module.
2975
pkcs11/gck/gck-object.c | 3 ++-
2976
1 files changed, 2 insertions(+), 1 deletions(-)
2978
commit 3599153c060ec3fa864ef8bf5779b40416976cef
2979
Author: Stef Walter <stef@memberwebs.com>
2982
[gck] Make exposing pkcs11 object part of transaction.
2984
When a transaction fails, and an object was exposed (ie: made
2985
available through PKCS#11) we should revert the exposure.
2987
pkcs11/gck/gck-object.c | 35 +++++++++++++++++++++
2988
pkcs11/gck/gck-object.h | 6 ++++
2989
pkcs11/gck/gck-session.c | 4 +-
2990
pkcs11/gck/tests/test-module.c | 29 ++++++++++++++++++
2991
pkcs11/gck/tests/test-module.h | 2 +
2992
pkcs11/gck/tests/unit-test-object.c | 57 +++++++++++++++++++++++++++++++++++
2993
6 files changed, 131 insertions(+), 2 deletions(-)
2995
commit ac87793ad5800d5f6d788954451715ab115ea3c4
2996
Author: Stef Walter <stef@memberwebs.com>
2999
Fix prompting problems.
3001
* Initialize libgcrypt properly, which fixed hangs due to libgcrypt
3002
falling into strange modes when not initialized.
3003
* Debugging and keyboard grabbing toggles.
3005
daemon/prompt/gkd-prompt-tool.c | 6 +++++-
3006
daemon/prompt/gkd-prompt.c | 6 ++++++
3007
2 files changed, 11 insertions(+), 1 deletions(-)
3009
commit 04a6ef83a899ee64c7b398daab29ab122dae59c5
3010
Author: Stef Walter <stef@memberwebs.com>
3013
Emit Prompt.Completed signal properly.
3015
* Fix bad arguments passed to dbus.
3016
* Send correct boolean value for dismissed.
3018
daemon/dbus/gkd-secrets-prompt.c | 4 ++--
3019
daemon/dbus/gkd-secrets-unlock.c | 8 +++++---
3020
2 files changed, 7 insertions(+), 5 deletions(-)
3022
commit d22c92b6517d566e93c747d46eb392c54cc6d549
3023
Author: Stef Walter <stef@memberwebs.com>
3026
Perform PKCS#11 login to secret store token.
3028
* This uses a blank login.
3029
* Doesn't actually unlock anything, but is necessary for
3030
PkCS#11 private object semantics.
3032
daemon/dbus/gkd-secrets-service.c | 15 +++++++++++++++
3033
1 files changed, 15 insertions(+), 0 deletions(-)
3035
commit ca70d157dd143cb48c6531cdec3b68cbd8ad6a4d
3036
Author: Stef Walter <stef@memberwebs.com>
3039
Response is empty if window was closed.
3041
When prompt window is closed, the response is empty.
3043
daemon/prompt/gkd-prompt-tool.c | 4 +++-
3044
daemon/prompt/gkd-prompt.c | 2 +-
3045
2 files changed, 4 insertions(+), 2 deletions(-)
3047
commit eafcca4e0c719d3aa49a7b10c5d9da49be37ac7d
3048
Author: Stef Walter <stef@memberwebs.com>
3051
Return the response text properly from prompt.
3053
Return the appropriate response text from the prompt.
3055
daemon/dbus/gkd-secrets-prompt.c | 2 +-
3056
daemon/prompt/gkd-prompt-tool.c | 25 +++++++++++++++++++++++++
3057
2 files changed, 26 insertions(+), 1 deletions(-)
3059
commit 153a187b0eecc49e04cb4d2f652d69b0b96496b6
3060
Author: Stef Walter <stef@memberwebs.com>
3063
Fix password and response bugs.
3065
Typos in the prompt password and response loading.
3067
daemon/prompt/gkd-prompt.c | 8 ++++----
3068
1 files changed, 4 insertions(+), 4 deletions(-)
3070
commit f7cf9a3cd2249408a0ff215cb8dbbad6364c4abd
3071
Author: Stef Walter <stef@memberwebs.com>
3074
Prompt close and cleanup fixes.
3076
* Use SIGHUP to prompt to exit, and catch in prompt.
3077
* Fix crashes in signal handlers for completed prompt.
3078
* Don't error on EPIPE in prompt.
3080
daemon/prompt/gkd-prompt-tool.c | 18 +++++++++++-
3081
daemon/prompt/gkd-prompt.c | 54 +++++++++++++++++++++++++++-----------
3082
2 files changed, 54 insertions(+), 18 deletions(-)
3084
commit f54eb2af1c5609e1f04d472af2a74cbab2291db1
3085
Author: Stef Walter <stef@memberwebs.com>
3088
Ignore anjuta files.
3091
1 files changed, 1 insertions(+), 0 deletions(-)
3093
commit cadeede096be1a9af79bf41aca2e2d3d84394bb4
3094
Author: Stef Walter <stef@memberwebs.com>
3097
Fixes for prompt signals and responses.
3099
* Redisplay prompt if responded returns FALSE.
3100
* Fix various other crashers and warnings.
3102
daemon/dbus/gkd-secrets-prompt.c | 4 +-
3103
daemon/dbus/gkd-secrets-prompt.h | 2 +-
3104
daemon/dbus/gkd-secrets-unlock.c | 1 -
3105
daemon/prompt/gkd-prompt.c | 79 ++++++++++++++++++++++++++++++-------
3106
4 files changed, 67 insertions(+), 19 deletions(-)
3108
commit 140996d802b7ad338a3377dd6c368169c2c5e056
3109
Author: Stef Walter <stef@memberwebs.com>
3112
Implement prompt password return via encryption.
3114
* Prompt password encrypted return via DH key negotiation.
3115
* Factor out some common code between prompt-tool and daemon.
3116
* Add tests for common code.
3119
daemon/.gitignore | 1 +
3120
daemon/prompt/Makefile.am | 16 ++-
3121
daemon/prompt/gkd-prompt-tool.c | 116 ++++++++++++-
3122
daemon/prompt/gkd-prompt-util.c | 248 ++++++++++++++++++++++++++++
3123
daemon/prompt/gkd-prompt-util.h | 49 ++++++
3124
daemon/prompt/gkd-prompt.c | 160 ++----------------
3125
daemon/prompt/test/test-data/prompt-empty | 2 -
3126
daemon/prompt/test/test-data/prompt-full | 16 --
3127
daemon/prompt/test/test-data/prompt-test | 7 -
3128
daemon/prompt/tests/Makefile.am | 14 ++
3129
daemon/prompt/tests/test-data/prompt-empty | 2 +
3130
daemon/prompt/tests/test-data/prompt-full | 16 ++
3131
daemon/prompt/tests/test-data/prompt-test | 7 +
3132
daemon/prompt/tests/unit-test-util.c | 146 ++++++++++++++++
3133
egg/Makefile.am | 20 ++-
3136
18 files changed, 646 insertions(+), 181 deletions(-)
3138
commit bb151e8ebea668e7261e231b77d2e2a00405e071
3139
Author: Stef Walter <stef@memberwebs.com>
3142
Tons of bug fixes for the prompting.
3144
daemon/data/Makefile.am | 1 +
3145
daemon/data/introspect-prompt.xml | 23 +++++++++++++++++++++++
3146
daemon/dbus/gkd-secrets-prompt.c | 3 +++
3147
daemon/dbus/gkd-secrets-service.c | 16 +++++++++-------
3148
daemon/dbus/gkd-secrets-unlock.c | 27 +++++++++++++++++++++++----
3149
daemon/dbus/gkd-secrets-unlock.h | 5 +++--
3150
daemon/gkr-daemon.c | 2 --
3151
daemon/prompt/gkd-prompt.c | 30 ++++++++++++++++++++----------
3152
daemon/prompt/test/test-data/prompt-full | 16 ++++++++++++++++
3153
9 files changed, 98 insertions(+), 25 deletions(-)
3155
commit d595d6e5882c15ce7d38510ad8e1cd87ec0aa828
3156
Author: Stef Walter <stef@memberwebs.com>
3159
Move prompt tool into place, and show prompt text.
3163
daemon/.gitignore | 1 +
3164
daemon/prompt/Makefile.am | 37 ++-
3165
daemon/prompt/gkd-prompt-tool.c | 491 +++++++++++++++++++++++++++++
3166
daemon/prompt/gkd-prompt.ui | 408 ++++++++++++++++++++++++
3167
daemon/prompt/test/test-data/prompt-empty | 2 +
3168
daemon/prompt/test/test-data/prompt-test | 7 +
3169
ui/Makefile.am | 37 ---
3170
ui/gku-prompt-tool.c | 407 ------------------------
3171
ui/gku-prompt.ui | 408 ------------------------
3172
ui/test/test-data/prompt-empty | 2 -
3173
ui/test/test-data/prompt-test | 7 -
3174
13 files changed, 944 insertions(+), 865 deletions(-)
3176
commit 15a7df11c798c881875596c3432afa340f6443f9
3177
Author: Stef Walter <stef@memberwebs.com>
3180
Implement basics of prompting for operations.
3182
* Implement Service.Unlock method.
3183
* Hook into prompting code.
3184
* Implementing what was recently posted on the mailing list,
3185
about prompt objects, and returning them from operations that
3187
* Buildable, but not yet runnable.
3190
daemon/.gitignore | 6 +-
3191
daemon/Makefile.am | 2 +
3192
daemon/dbus/Makefile.am | 4 +-
3193
daemon/dbus/gkd-secrets-objects.c | 31 +
3194
daemon/dbus/gkd-secrets-objects.h | 4 +
3195
daemon/dbus/gkd-secrets-prompt.c | 387 +++++++++++++
3196
daemon/dbus/gkd-secrets-prompt.h | 70 +++
3197
daemon/dbus/gkd-secrets-service.c | 116 +++-
3198
daemon/dbus/gkd-secrets-service.h | 6 +
3199
daemon/dbus/gkd-secrets-types.h | 6 +-
3200
daemon/dbus/gkd-secrets-unlock.c | 351 ++++++++++++
3201
daemon/dbus/gkd-secrets-unlock.h | 56 ++
3202
daemon/prompt/Makefile.am | 29 +
3203
daemon/prompt/gkd-prompt-marshal.list | 1 +
3204
daemon/prompt/gkd-prompt.c | 975 +++++++++++++++++++++++++++++++++
3205
daemon/prompt/gkd-prompt.h | 102 ++++
3206
17 files changed, 2119 insertions(+), 28 deletions(-)
3208
commit 54a1d793e84e8202c327131e3abde6d657d737a3
3209
Author: Stef Walter <stef@memberwebs.com>
3212
Shorter serial number for secrets module.
3214
16 chars was too long to fit.
3216
pkcs11/secret-store/gck-secret-module.c | 2 +-
3217
1 files changed, 1 insertions(+), 1 deletions(-)
3219
commit ff101ebe9350417addeba00b41377125486c957a
3220
Author: Stef Walter <stef@memberwebs.com>
3223
DBus messages can be hanlded without a response.
3225
daemon/dbus/gkd-dbus-util.c | 22 ++++++++++++++++++++++
3226
daemon/dbus/gkd-dbus-util.h | 4 ++++
3227
daemon/dbus/gkd-secrets-service.c | 12 +++++++-----
3228
3 files changed, 33 insertions(+), 5 deletions(-)
3230
commit aa9f1886654f897e8897b5e3f155e9224c5df464
3231
Merge: ffdafbc ea5fe62
3232
Author: Stef Walter <stef@memberwebs.com>
3235
Merge branch 'master' into dbus-api
106
3237
commit ea5fe6215b7a0c25e6f1344b0102a46e4ee175a1
107
3238
Author: Stef Walter <stef@memberwebs.com>
108
3239
Date: 2009-10-21
1127
5541
pkcs11/ssh-store/gck-ssh-module.c | 2 ++
1128
5542
3 files changed, 5 insertions(+), 0 deletions(-)
5544
commit d9d95445cc7008d29b0845b35fbc45c120d865d2
5545
Author: Stef Walter <stef@memberwebs.com>
5548
[tests] Fix some minor memory leaks in unit tests.
5550
pkcs11/gck/tests/unit-test-data-asn1.c | 2 ++
5551
tests/gtest-helpers.c | 2 ++
5552
2 files changed, 4 insertions(+), 0 deletions(-)
5554
commit deaae13e184dfd8141d454899af94f692231c66e
5555
Author: Stef Walter <stef@memberwebs.com>
5558
[gck] Write files without group or world permissions.
5560
Fixes bug #587908. Don't use g_file_set_contents() but write our
5561
own routines for writing file data from a transaction.
5563
pkcs11/gck/gck-transaction.c | 68 +++++++++++++++++++++++++++++++++++++----
5564
1 files changed, 61 insertions(+), 7 deletions(-)
5566
commit 52ddab79ad6d11953f58afb38e5d95a727856be1
5567
Author: Stef Walter <stef@memberwebs.com>
5570
[daemon, ssh-agent] Use authenticator objects instead of auth-cache.
5572
Now that we have authenticator objects in the actual pkcs#11 modules
5573
remove the auth cache for unlocking objects from the daemon, and
5574
use authenticator objects to lock objects from the ssh-agent.
5576
daemon/pkcs11/gkr-pkcs11-auth-ep.c | 414 +++-------------------------------
5577
daemon/pkcs11/gkr-pkcs11-auth.c | 167 ++------------
5578
daemon/pkcs11/gkr-pkcs11-auth.h | 16 +-
5579
pkcs11/pkcs11g.h | 11 -
5580
pkcs11/ssh-agent/gck-ssh-agent-ops.c | 32 ++-
5581
5 files changed, 76 insertions(+), 564 deletions(-)
5583
commit a077d102f2e5d2af1063d2388a1ebdeb0e6101a3
5584
Author: Stef Walter <stef@memberwebs.com>
5587
[gck] Pass session to get/set attribute functions.
5589
This allows attributes to be different depending on which session or
5590
application they're accessed from. Implement CKA_ALWAYS_AUTHENTICATE
5591
as a session dependent attribute.
5593
pkcs11/gck/gck-authenticator.c | 4 +-
5594
pkcs11/gck/gck-certificate-key.c | 6 +-
5595
pkcs11/gck/gck-certificate-trust.c | 14 ++++---
5596
pkcs11/gck/gck-certificate.c | 6 +-
5597
pkcs11/gck/gck-key.c | 4 +-
5598
pkcs11/gck/gck-manager.c | 12 +++---
5599
pkcs11/gck/gck-object.c | 64 +++++++++++++---------------
5600
pkcs11/gck/gck-object.h | 19 ++++++--
5601
pkcs11/gck/gck-private-key.c | 21 +++++++---
5602
pkcs11/gck/gck-private-key.h | 3 +-
5603
pkcs11/gck/gck-public-key.c | 4 +-
5604
pkcs11/gck/gck-session.c | 20 ++++----
5605
pkcs11/gck/tests/mock-locked-object.c | 4 +-
5606
pkcs11/roots-store/gck-roots-certificate.c | 4 +-
5607
pkcs11/ssh-store/gck-ssh-private-key.c | 6 +-
5608
pkcs11/ssh-store/gck-ssh-public-key.c | 4 +-
5609
pkcs11/user-store/gck-user-private-key.c | 4 +-
5610
pkcs11/user-store/gck-user-storage.c | 6 +-
5611
18 files changed, 110 insertions(+), 95 deletions(-)
5613
commit 347806670a6a592f29f367c4596d3025606fd449
5614
Author: Stef Walter <stef@memberwebs.com>
5617
[gck] Don't map object identifiers in plex layer.
5619
This conflicts with future plans for having object handles
5620
present in the attributes of other objects.
5622
pkcs11/plex-layer/gck-plex-layer.c | 123 ++++++------------------------------
5623
1 files changed, 20 insertions(+), 103 deletions(-)
5625
commit 7e690f38ee06b9f9b8b3dc9a38a7b6d9d5cd75f9
5626
Author: Stef Walter <stef@memberwebs.com>
5629
[gck] Tweak authenticator enumerator to return boolean.
5631
gck_session_for_each_authenticator() now returns a boolean value
5632
if any of the callbacks returned successfully.
5634
pkcs11/gck/gck-session.c | 14 ++++++++------
5635
pkcs11/gck/gck-session.h | 2 +-
5636
2 files changed, 9 insertions(+), 7 deletions(-)
5638
commit 399c7e2cc66d593e892a1df4df6f3a90071cd23a
5639
Author: Stef Walter <stef@memberwebs.com>
5642
[gck] Add authenticator objects for storing authenticated state.
5644
Authenticator objects are now used for PKCS#11 context specific
5645
logins. In the future we'll use them for unlocking stuff on a
5646
token, session, or timeout basis.
5648
pkcs11/gck/Makefile.am | 1 +
5649
pkcs11/gck/gck-authenticator.c | 402 ++++++++++++++++++++++++
5650
pkcs11/gck/gck-authenticator.h | 77 +++++
5651
pkcs11/gck/gck-key.c | 4 +-
5652
pkcs11/gck/gck-key.h | 5 +-
5653
pkcs11/gck/gck-login.c | 1 +
5654
pkcs11/gck/gck-module.c | 12 +-
5655
pkcs11/gck/gck-object.c | 50 +++-
5656
pkcs11/gck/gck-object.h | 8 +-
5657
pkcs11/gck/gck-private-key.c | 82 ++++--
5658
pkcs11/gck/gck-private-key.h | 8 +-
5659
pkcs11/gck/gck-public-key.c | 2 +-
5660
pkcs11/gck/gck-session.c | 107 ++++++-
5661
pkcs11/gck/gck-session.h | 8 +
5662
pkcs11/gck/gck-sexp.c | 3 +-
5663
pkcs11/gck/gck-sexp.h | 2 +-
5664
pkcs11/gck/gck-types.h | 1 +
5665
pkcs11/gck/gck-util.c | 11 +
5666
pkcs11/gck/gck-util.h | 2 +
5667
pkcs11/gck/tests/Makefile.am | 2 +
5668
pkcs11/gck/tests/mock-locked-object.c | 88 +++++
5669
pkcs11/gck/tests/mock-locked-object.h | 52 +++
5670
pkcs11/gck/tests/test-module.c | 34 ++-
5671
pkcs11/gck/tests/test-module.h | 10 +-
5672
pkcs11/gck/tests/unit-test-authenticator.c | 254 +++++++++++++++
5673
pkcs11/gck/tests/unit-test-memory-store.c | 6 +-
5674
pkcs11/gck/tests/unit-test-object.c | 23 +--
5675
pkcs11/gck/tests/unit-test-store.c | 7 +-
5676
pkcs11/gck/tests/unit-test-timer.c | 6 +-
5677
pkcs11/pkcs11g.h | 14 +-
5678
pkcs11/ssh-store/gck-ssh-module.c | 8 +
5679
pkcs11/ssh-store/gck-ssh-private-key.c | 40 ++-
5680
pkcs11/ssh-store/tests/Makefile.am | 4 +-
5681
pkcs11/ssh-store/tests/test-ssh-module.c | 105 ++++++
5682
pkcs11/ssh-store/tests/test-ssh-module.h | 43 +++
5683
pkcs11/ssh-store/tests/unit-test-private-key.c | 97 ++++++
5684
pkcs11/user-store/gck-user-private-key.c | 4 +-
5685
pkcs11/user-store/gck-user-storage.c | 10 +-
5686
38 files changed, 1451 insertions(+), 142 deletions(-)
5688
commit 3f57aedbbcc1813fab601f8d3f1259059f23a5d0
5689
Author: Stef Walter <stef@memberwebs.com>
5692
[gck] Add support for transient PKCS#11 objects.
5694
Transient objects are not stored permanently. These may be token
5695
objects with token 'scope' but dissappear automatically at some
5696
point in the future.
5698
Auto-destructed objects are always token objects.
5700
pkcs11/gck/gck-module.c | 114 +++++++++++++++-
5701
pkcs11/gck/gck-object.c | 132 +++++++++++-------
5702
pkcs11/gck/gck-object.h | 13 +-
5703
pkcs11/gck/gck-session.c | 17 ++-
5704
pkcs11/gck/tests/Makefile.am | 1 +
5705
pkcs11/gck/tests/unit-test-object.c | 262 +++++++++++++++++++++++++++++++++++
5706
pkcs11/gck/tests/unit-test-timer.c | 2 +-
5707
pkcs11/pkcs11g.h | 2 +
5708
8 files changed, 478 insertions(+), 65 deletions(-)
5710
commit 60993ad1cb5a9b7ba7f4e647eff58d2940ea3c2f
5711
Author: Stef Walter <stef@memberwebs.com>
5714
[gck] Add helper function to parse bool attribute.
5716
pkcs11/gck/gck-attributes.c | 17 +++++++++++++++++
5717
pkcs11/gck/gck-attributes.h | 5 ++++-
5718
pkcs11/gck/tests/unit-test-attributes.c | 27 +++++++++++++++++++++++++++
5719
3 files changed, 48 insertions(+), 1 deletions(-)
5721
commit 3f1bb2106099d6f6e0f11261710b466248d3e726
5722
Author: Stef Walter <stef@memberwebs.com>
5725
[gck] PKCS#11 objects now track the module they're in.
5727
Since multiple modules share the same address space, this is
5728
a necessary change for future robustness and changes.
5730
pkcs11/gck/gck-certificate-key.c | 4 +-
5731
pkcs11/gck/gck-certificate-key.h | 3 +-
5732
pkcs11/gck/gck-certificate-trust.c | 4 +-
5733
pkcs11/gck/gck-certificate-trust.h | 3 +-
5734
pkcs11/gck/gck-certificate.c | 5 ++-
5735
pkcs11/gck/gck-object.c | 41 +++++++++++++++++++++++++-
5736
pkcs11/gck/gck-object.h | 2 +
5737
pkcs11/gck/gck-private-key.c | 4 ++-
5738
pkcs11/gck/gck-public-key.c | 4 ++-
5739
pkcs11/gck/tests/unit-test-memory-store.c | 13 +++++++-
5740
pkcs11/gck/tests/unit-test-store.c | 9 ++++++
5741
pkcs11/roots-store/gck-roots-certificate.c | 20 +++++++++++--
5742
pkcs11/roots-store/gck-roots-certificate.h | 3 +-
5743
pkcs11/roots-store/gck-roots-module.c | 2 +-
5744
pkcs11/ssh-store/gck-ssh-module.c | 2 +-
5745
pkcs11/ssh-store/gck-ssh-private-key.c | 11 ++++--
5746
pkcs11/ssh-store/gck-ssh-private-key.h | 3 +-
5747
pkcs11/ssh-store/gck-ssh-public-key.c | 5 ++-
5748
pkcs11/ssh-store/gck-ssh-public-key.h | 3 +-
5749
pkcs11/user-store/gck-user-module.c | 2 +-
5750
pkcs11/user-store/gck-user-private-key.c | 4 ++-
5751
pkcs11/user-store/gck-user-public-key.c | 4 ++-
5752
pkcs11/user-store/gck-user-storage.c | 33 +++++++++++++++++----
5753
pkcs11/user-store/gck-user-storage.h | 2 +-
5754
pkcs11/user-store/tests/.gitignore | 2 +
5755
pkcs11/user-store/tests/Makefile.am | 7 ++++
5756
pkcs11/user-store/tests/p11-tests.conf | 2 +
5757
27 files changed, 159 insertions(+), 38 deletions(-)
5759
commit c6984ff529116280817fecda73250b4027da9da7
5760
Author: Stef Walter <stef@memberwebs.com>
5763
Figure out CKA_TOKEN for a PKCS#11 object based on manager.
5765
Instead of manually setting CKA_TOKEN as the 'permanent' property
5766
on an object, we automatically infer it from the manager that
5767
the token object is on.
5769
pkcs11/gck/gck-manager.c | 3 ---
5770
pkcs11/gck/gck-object.c | 23 +++++------------------
5771
pkcs11/gck/gck-session.c | 5 -----
5772
3 files changed, 5 insertions(+), 26 deletions(-)
5774
commit 8eb5359b0368d47a2388d7e8cd788fd08ac58e07
5775
Author: Stef Walter <stef@memberwebs.com>
5778
Update translatable files for last change
5780
po/POTFILES.in | 4 ++--
5781
1 files changed, 2 insertions(+), 2 deletions(-)
5783
commit 42ec4fce143ff179038626d7ec38397add4fda3e
5784
Author: Stef Walter <stef@memberwebs.com>
5787
Use .ui files directly now that they're supported by glade.
5789
Remove old glade files, and the conversion rules from Makefile.am.
5791
gcr/.gitignore | 2 -
5792
gcr/Makefile.am | 14 +-
5793
gcr/gcr-certificate-basics-widget.glade | 512 -------------------------------
5794
gcr/gcr-certificate-basics-widget.ui | 504 ++++++++++++++++++++++++++++++
5795
gcr/gcr-import-dialog.glade | 130 --------
5796
gcr/gcr-import-dialog.ui | 125 ++++++++
5797
6 files changed, 633 insertions(+), 654 deletions(-)
5799
commit cc550a98945f50d0794da681750395774444f5e9
5800
Author: Stef Walter <stef@memberwebs.com>
5803
Add support for lifetime constrained identities.
5805
We don't support prompt constrained identities, as security
5806
wise this is incompatible with the current X11 desktop. And
5807
currently amounts to 'security theater'.
5809
pkcs11/ssh-agent/gck-ssh-agent-ops.c | 74 +++++++++++++++++++++++++++++++--
5810
1 files changed, 69 insertions(+), 5 deletions(-)
5812
commit 267864417e44e023dc70e42b5c45e62326707567
5813
Author: Stef Walter <stef@memberwebs.com>
5816
Make standalone socket in a directory we know exists: /tmp
5818
pkcs11/ssh-agent/gck-ssh-agent-standalone.c | 2 +-
5819
1 files changed, 1 insertions(+), 1 deletions(-)
5821
commit 950a42ee6deec596e696636536abfcb06da49771
5822
Author: Stef Walter <stef@memberwebs.com>
5825
Add support for auto destructing session objects.
5827
These destroy themselves after a certain amount of lifetime
5828
controlled by the CKA_GNOME_AUTO_DESTRUCT attribute.
5830
pkcs11/gck/gck-object.c | 120 ++++++++++++++++++++++++++++++++++++++++++++++
5831
pkcs11/gck/gck-object.h | 8 +++
5832
pkcs11/gck/gck-session.c | 32 ++++++++++++-
5833
pkcs11/gck/gck-session.h | 5 ++
5834
pkcs11/pkcs11g.h | 6 ++
5835
5 files changed, 170 insertions(+), 1 deletions(-)
5837
commit caa1e0c645299a6f508f4163e76adf224a986b8f
5838
Author: Stef Walter <stef@memberwebs.com>
5841
Add support for parsing and storing time attributes.
5843
These time attributes follow the PKCS#11 clock format.
5844
That is: YYYYmmddHHMMSS00 16 chars
5846
pkcs11/gck/gck-attributes.c | 97 ++++++++++++++++++++++++
5847
pkcs11/gck/gck-attributes.h | 8 ++
5848
pkcs11/gck/tests/Makefile.am | 1 +
5849
pkcs11/gck/tests/unit-test-attributes.c | 125 +++++++++++++++++++++++++++++++
5850
4 files changed, 231 insertions(+), 0 deletions(-)
5852
commit f2131bc5ab08b15e2095482eaf6c0adb37823de2
5853
Author: Stef Walter <stef@memberwebs.com>
5856
Add support for thread timers.
5858
We can't use mainloop timers from PKCS#11 modules, since no
5859
mainloop runs in those modules. Thread timers all share a
5860
single thread and callback into the module at the given time.
5862
pkcs11/gck/Makefile.am | 1 +
5863
pkcs11/gck/gck-module-ep.h | 4 +-
5864
pkcs11/gck/gck-module.c | 32 +++++-
5865
pkcs11/gck/gck-module.h | 6 +-
5866
pkcs11/gck/gck-timer.c | 225 ++++++++++++++++++++++++++++++++++++
5867
pkcs11/gck/gck-timer.h | 43 +++++++
5868
pkcs11/gck/gck-types.h | 1 +
5869
pkcs11/gck/tests/Makefile.am | 2 +
5870
pkcs11/gck/tests/test-module.c | 70 +++++++++++
5871
pkcs11/gck/tests/test-module.h | 41 +++++++
5872
pkcs11/gck/tests/unit-test-timer.c | 159 +++++++++++++++++++++++++
5873
11 files changed, 578 insertions(+), 6 deletions(-)
5875
commit 65f187fb72874a139c47e6af5463cb2a469cf682
5876
Author: Sweta Kothari <swkothar@redhat.com>
5879
Updated Gujarati Translations
5881
po/gu.po | 206 ++++++++++++++++++++++++++++++++-----------------------------
5882
1 files changed, 108 insertions(+), 98 deletions(-)
5884
commit e5e1a36d943e317ed8b83d73af47233e42cf7e39
5885
Author: Sweta Kothari <swkothar@redhat.com>
5888
Updated Gujarati Translations
5890
po/gu.po | 37 +++++++++++++++++++------------------
5891
1 files changed, 19 insertions(+), 18 deletions(-)
5893
commit 70ab6a29522506575a0207fc9d562acab14430e8
5894
Author: Stef Walter <stef@memberwebs.com>
5897
Release version 2.27.4
5899
NEWS | 12 ++++++++++++
5901
2 files changed, 13 insertions(+), 1 deletions(-)
5903
commit d5840ce7c0e47906a372953301bbb186d3257288
5904
Author: Stef Walter <stef@memberwebs.com>
5907
Fix tests so they work from 'make distwcheck'
5909
Fix path issues in the tests which need data from their
5910
test-data directory, so that they work when running 'make distcheck'
5912
daemon/keyrings/tests/unit-test-keyring-file.c | 20 ++++--------
5913
gcr/gcr-library.c | 2 +-
5914
gcr/tests/unit-test-certificate.c | 11 ++-----
5915
gcr/tests/unit-test-parser.c | 2 +-
5916
pkcs11/gck/tests/unit-test-data-der.c | 2 +-
5917
pkcs11/gck/tests/unit-test-data-file.c | 4 +-
5918
pkcs11/ssh-store/tests/Makefile.am | 4 ++-
5919
tests/gtest-helpers.c | 38 ++++++++++++++++++++---
5920
tests/gtest-helpers.h | 1 +
5921
tests/gtest.make | 2 +-
5922
10 files changed, 53 insertions(+), 33 deletions(-)
5924
commit f0dbbfc44f524f5937becb9f3188cd0dfe678308
5925
Author: Stef Walter <stef@memberwebs.com>
5928
Make gkr_proto_get_raw_secret work as null-terminated when poss.
5930
Add an extra zero byte at the end of the returned secret, so that
5931
it can work as a string where possible
5933
library/gnome-keyring-proto.c | 3 ++-
5934
1 files changed, 2 insertions(+), 1 deletions(-)
5936
commit 586c07f068f67581c1a35b4e91b7e3901ecc9996
5937
Author: Stef Walter <stef@memberwebs.com>
5940
Cleanup tests, hook into 'make check'.
5942
Hook tests into make check. Fix some assumptions in tests
5943
about the order of setup functions being run.
5945
Makefile.am | 9 -------
5946
daemon/keyrings/tests/unit-test-keyring-login.c | 16 ++++++++++---
5947
tests/Makefile.am | 13 -----------
5948
tests/gtest.make | 7 ++++-
5949
tests/run-tests.sh | 27 -----------------------
5950
5 files changed, 17 insertions(+), 55 deletions(-)
5952
commit 0c691b4570e726835af4b742aa41137fa5b74562
5953
Author: Stef Walter <stef@memberwebs.com>
5956
Parse, but don't use non-utf8 secrets in keyrings.
5958
This is a change for future backwards compatibility.
5960
daemon/keyrings/gkr-keyring-binary.c | 13 +++++++++++--
5961
egg/egg-buffer.c | 4 ++--
5962
library/gnome-keyring-proto.c | 19 +++++++++++++++++++
5963
library/gnome-keyring-proto.h | 5 +++++
5964
4 files changed, 37 insertions(+), 4 deletions(-)
5966
commit 15c168e8c7849c4b963ec01efaad9450d9b4ec5f
5967
Author: Stef Walter <stef@memberwebs.com>
5970
Don't be as strict with reserved/unused areas in keyrings.
5972
This will be used for future backwards compatibility where possible.
5974
daemon/keyrings/gkr-keyring-binary.c | 34 +++++++++-------------------------
5975
1 files changed, 9 insertions(+), 25 deletions(-)
5977
commit 31fa05aca90307c107131269eed5a0a5a6785fed
5978
Author: Stef Walter <stef@memberwebs.com>
5981
Add support in pam module for use_authtok
5983
The use_authtok option can be used to prevent prompting for
5984
a password by the pam module, if one was not already supplied.
5987
pam/gkr-pam-module.c | 14 ++++++++++++--
5988
1 files changed, 12 insertions(+), 2 deletions(-)
5990
commit 56a71de91971fb9e09eab2cd4aa99335302b5117
5991
Author: Stef Walter <stef@memberwebs.com>
5994
Release version 2.26.3
5999
3 files changed, 9 insertions(+), 1 deletions(-)
6001
commit 189fe9d11bd74065345e20c18063b541d2e5ccf3
6002
Author: Stef Walter <stef@memberwebs.com>
6005
Remove == bashisms from 'test' calls configure.
6007
Patch by Alexis Ballier. POSIX does not document the == construction
6008
for test. Fixes bug #587118
6010
configure.in | 14 +++++++-------
6011
1 files changed, 7 insertions(+), 7 deletions(-)
1130
6013
commit 5a175e3c45883fc43a231f8144fdc8102a28c780
1131
6014
Author: Stef Walter <stef@memberwebs.com>
1132
6015
Date: 2009-07-21