commit bc0119a71abdefed42d5fc85b84855da96e80e7e Author: Stef Walter Date: 2013-02-04 Release version 3.7.5 NEWS | 6 ++++++ configure.ac | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) commit 281dbe5d6be19509f7aa457616c72b038f51ec5c Author: Nuno Araujo Date: 2013-01-15 Fix the build with automake 1.13 In Automake 1.13, the long-deprecated macro AM_CONFIG_HEADER (deprecated since 2002) has been removed in favour of AC_CONFIG_HEADERS. https://bugzilla.gnome.org/show_bug.cgi?id=692095 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d1a2c1e206f03bf3f18ad63039e5c50b52695e3 Author: Gheyret Kenji Date: 2013-01-20 Updated Uyghur translation Signed-off-by: Gheyret Kenji po/ug.po | 1028 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 527 insertions(+), 501 deletions(-) commit 46754bddf63f5b56e036beceda18513fb46b31d9 Author: Alexander Shopov Date: 2013-01-15 Updated Bulgarian translation po/bg.po | 635 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 315 insertions(+), 320 deletions(-) commit 61de15c7c7fe50d075ee77b2c9c4ce7c6284ce12 Author: Stef Walter Date: 2013-01-11 egg-armor: Handle mismatched but not truncated suffix line * Discovered by Gustavo Luiz Duarte https://bugzilla.gnome.org/show_bug.cgi?id=691505 egg/egg-armor.c | 2 +- egg/tests/test-armor.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) commit 53cdbacd5cd67ad51388cb4f984c924c056983c7 Author: Stef Walter Date: 2013-01-11 Fix assertion in the gnome-keyring use of GcrMockPrompter gcr/gcr-mock-prompter.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit 155912092ab90b5597817b4a3c67ccc8dec00cb9 Author: Stef Walter Date: 2013-01-11 egg-armor: Fix memrchr() call with negative string length * Initial patch by Gustavo Luiz Duarte * The cause of this bug was reusing argument variables for other purposes in parsing functions when that didn't really make sense, so fix this as well. * Add tests that catch this issue. See https://bugzilla.redhat.com/show_bug.cgi?id=893162 https://bugzilla.gnome.org/show_bug.cgi?id=691505 egg/egg-armor.c | 30 +++++----- egg/tests/Makefile.am | 1 + egg/tests/test-armor.c | 155 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 173 insertions(+), 13 deletions(-) commit c16bd94788ad1e85290774f1a1e7ed08310ca1c7 Author: Alban Browaeys Date: 2013-01-02 introspection: build ui vs the uninstalled gcr-base libtool archive. https://bugzilla.gnome.org/show_bug.cgi?id=690992 ui/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 41d96e69e8b56aa88e36e8bd176c51c5aa93caf9 Author: Stef Walter Date: 2012-12-22 Separate the base and ui parts of the Gcr library more thoroughly. * This is due to gobject introspection not being able to have separate GIRs provide the same namespace, and the desire to conditionally build the GTK+ dependent stuff. * Partially based on a patch by Mathias Hasselmann * Separate GIRs: Gcr and GcrUi * Separate libraries: libgcr-base-3.so and libgcr-ui-3.so. The latter links to the former. * Symlink libgcr-3.so to libgcr-ui-3.so * Expose internal symbols in libgcr-base-3.so so they can be easily shared by libgcr-ui-3.so * Add --without-gtk argument https://bugzilla.gnome.org/show_bug.cgi?id=688678 .gitignore | 15 +- Makefile.am | 8 + Makefile.decl | 5 + build/Makefile.am | 4 +- build/enum-template.c | 39 + build/enum-template.h | 24 + configure.ac | 44 +- docs/reference/gcr/Makefile.am | 12 +- gck/Makefile.am | 12 +- gck/gck-enum-types.c.template | 43 - gck/gck-enum-types.h.template | 28 - gcr/Makefile.am | 332 +-- gcr/gcr-base.h | 1 + gcr/gcr-base.symbols | 1 + gcr/gcr-certificate-basics-widget.c | 81 - gcr/gcr-certificate-basics-widget.h | 62 - gcr/gcr-certificate-details-widget.c | 81 - gcr/gcr-certificate-details-widget.h | 62 - gcr/gcr-certificate-exporter.c | 567 ----- gcr/gcr-certificate-exporter.h | 74 - gcr/gcr-certificate-renderer-private.h | 51 - gcr/gcr-certificate-renderer.c | 963 -------- gcr/gcr-certificate-renderer.h | 77 - gcr/gcr-certificate-request-renderer.c | 535 ----- gcr/gcr-certificate-request-renderer.h | 70 - gcr/gcr-certificate-widget.c | 266 -- gcr/gcr-certificate-widget.h | 67 - gcr/gcr-collection-model.c | 1653 ------------- gcr/gcr-collection-model.h | 102 - gcr/gcr-combo-selector.c | 270 --- gcr/gcr-combo-selector.h | 67 - gcr/gcr-crypto-types.xml | 167 -- gcr/gcr-deprecated.h | 48 - gcr/gcr-dialog-util.c | 182 -- gcr/gcr-dialog-util.h | 42 - gcr/gcr-display-scrolled.c | 176 -- gcr/gcr-display-scrolled.h | 57 - gcr/gcr-display-view.c | 1243 ---------- gcr/gcr-display-view.h | 115 - gcr/gcr-enum-types.c.template | 43 - gcr/gcr-enum-types.h.template | 28 - gcr/gcr-failure-renderer.c | 223 -- gcr/gcr-failure-renderer.h | 67 - gcr/gcr-gnupg-renderer.c | 851 ------- gcr/gcr-gnupg-renderer.h | 77 - gcr/gcr-import-button.c | 577 ----- gcr/gcr-import-button.h | 74 - gcr/gcr-key-renderer.c | 524 ---- gcr/gcr-key-renderer.h | 68 - gcr/gcr-key-widget.c | 224 -- gcr/gcr-key-widget.h | 61 - gcr/gcr-list-selector-private.h | 40 - gcr/gcr-list-selector.c | 457 ---- gcr/gcr-list-selector.h | 71 - gcr/gcr-live-search.c | 657 ----- gcr/gcr-live-search.h | 84 - gcr/gcr-pkcs11-import-dialog.c | 279 --- gcr/gcr-pkcs11-import-dialog.h | 67 - gcr/gcr-pkcs11-import-dialog.ui | 255 -- gcr/gcr-pkcs11-import-interaction.c | 259 -- gcr/gcr-pkcs11-import-interaction.h | 43 - gcr/gcr-prompt-dialog.c | 968 -------- gcr/gcr-prompt-dialog.h | 63 - gcr/gcr-prompter-tool.c | 266 -- gcr/gcr-prompter.desktop.in.in | 8 - gcr/gcr-renderer.c | 296 --- gcr/gcr-renderer.h | 84 - gcr/gcr-secure-entry-buffer.c | 232 -- gcr/gcr-secure-entry-buffer.h | 64 - gcr/gcr-simple-certificate.h | 2 + gcr/gcr-tree-selector.c | 362 --- gcr/gcr-tree-selector.h | 70 - gcr/gcr-ui.h | 62 - gcr/gcr-ui.pc.in | 15 - gcr/gcr-ui.symbols | 113 - gcr/gcr-unlock-options-widget.c | 515 ---- gcr/gcr-unlock-options-widget.h | 82 - gcr/gcr-unlock-options-widget.ui | 117 - gcr/gcr-unlock-renderer.c | 358 --- gcr/gcr-unlock-renderer.h | 84 - gcr/gcr-viewer-tool.c | 131 - gcr/gcr-viewer-widget.c | 663 ----- gcr/gcr-viewer-widget.h | 61 - gcr/gcr-viewer-window.c | 188 -- gcr/gcr-viewer-window.h | 64 - gcr/gcr-viewer.c | 191 -- gcr/gcr-viewer.desktop.in.in | 10 - gcr/gcr-viewer.h | 87 - gcr/gcr.h | 4 +- gcr/gcr.pc.in | 12 - gcr/icons/16x16/Makefile.am | 5 - gcr/icons/16x16/gcr-gnupg.png | Bin 637 -> 0 bytes gcr/icons/16x16/gcr-key-pair.png | Bin 879 -> 0 bytes gcr/icons/16x16/gcr-key.png | Bin 650 -> 0 bytes gcr/icons/16x16/gcr-password.png | Bin 483 -> 0 bytes gcr/icons/16x16/gcr-smart-card.png | Bin 509 -> 0 bytes gcr/icons/22x22/Makefile.am | 5 - gcr/icons/22x22/gcr-gnupg.png | Bin 843 -> 0 bytes gcr/icons/22x22/gcr-key-pair.png | Bin 1275 -> 0 bytes gcr/icons/22x22/gcr-key.png | Bin 868 -> 0 bytes gcr/icons/22x22/gcr-password.png | Bin 803 -> 0 bytes gcr/icons/22x22/gcr-smart-card.png | Bin 666 -> 0 bytes gcr/icons/24x24/Makefile.am | 5 - gcr/icons/24x24/gcr-gnupg.png | Bin 858 -> 0 bytes gcr/icons/24x24/gcr-key-pair.png | Bin 1278 -> 0 bytes gcr/icons/24x24/gcr-key.png | Bin 882 -> 0 bytes gcr/icons/24x24/gcr-password.png | Bin 744 -> 0 bytes gcr/icons/24x24/gcr-smart-card.png | Bin 645 -> 0 bytes gcr/icons/256x256/Makefile.am | 5 - gcr/icons/256x256/gcr-gnupg.png | Bin 8863 -> 0 bytes gcr/icons/256x256/gcr-password.png | Bin 5596 -> 0 bytes gcr/icons/256x256/gcr-smart-card.png | Bin 10098 -> 0 bytes gcr/icons/32x32/Makefile.am | 5 - gcr/icons/32x32/gcr-gnupg.png | Bin 1129 -> 0 bytes gcr/icons/32x32/gcr-key-pair.png | Bin 1903 -> 0 bytes gcr/icons/32x32/gcr-key.png | Bin 1176 -> 0 bytes gcr/icons/32x32/gcr-password.png | Bin 902 -> 0 bytes gcr/icons/32x32/gcr-smart-card.png | Bin 1093 -> 0 bytes gcr/icons/48x48/Makefile.am | 5 - gcr/icons/48x48/gcr-gnupg.png | Bin 1679 -> 0 bytes gcr/icons/48x48/gcr-key-pair.png | Bin 3502 -> 0 bytes gcr/icons/48x48/gcr-key.png | Bin 2036 -> 0 bytes gcr/icons/48x48/gcr-password.png | Bin 1525 -> 0 bytes gcr/icons/48x48/gcr-smart-card.png | Bin 1724 -> 0 bytes gcr/icons/Makefile.am | 29 - gcr/icons/Makefile.decl | 15 - gcr/icons/render-icons.py | 174 -- gcr/icons/src/gcr-gnupg.svg | 293 --- gcr/icons/src/gcr-key-and-keypair.svg | 4138 -------------------------------- gcr/icons/src/gcr-password.svg | 1222 ---------- gcr/icons/src/gcr-smart-card.svg | 1165 --------- gcr/tests/Makefile.am | 23 +- gcr/tests/frob-certificate-request.c | 3 - gcr/tests/frob-certificate.c | 112 - gcr/tests/frob-combo-selector.c | 95 - gcr/tests/frob-gnupg-selector.c | 95 - gcr/tests/frob-key.c | 87 - gcr/tests/frob-openpgp.c | 2 +- gcr/tests/frob-prompt.c | 234 -- gcr/tests/frob-request.c | 96 - gcr/tests/frob-system-prompt.c | 109 - gcr/tests/frob-tree-selector.c | 208 -- gcr/tests/frob-unlock-options.c | 84 - gcr/tests/frob-unlock.c | 112 - gcr/tests/test-openpgp.c | 2 +- gcr/tests/test-openssh.c | 2 +- gcr/tests/test-secret-exchange.c | 2 +- po/POTFILES.in | 38 +- ui/Makefile.am | 276 +++ ui/gcr-certificate-basics-widget.c | 81 + ui/gcr-certificate-basics-widget.h | 63 + ui/gcr-certificate-details-widget.c | 81 + ui/gcr-certificate-details-widget.h | 63 + ui/gcr-certificate-exporter.c | 568 +++++ ui/gcr-certificate-exporter.h | 74 + ui/gcr-certificate-renderer-private.h | 51 + ui/gcr-certificate-renderer.c | 964 ++++++++ ui/gcr-certificate-renderer.h | 78 + ui/gcr-certificate-request-renderer.c | 536 +++++ ui/gcr-certificate-request-renderer.h | 71 + ui/gcr-certificate-widget.c | 267 +++ ui/gcr-certificate-widget.h | 67 + ui/gcr-collection-model.c | 1653 +++++++++++++ ui/gcr-collection-model.h | 102 + ui/gcr-combo-selector.c | 271 +++ ui/gcr-combo-selector.h | 67 + ui/gcr-crypto-types.xml | 167 ++ ui/gcr-deprecated.h | 48 + ui/gcr-dialog-util.c | 182 ++ ui/gcr-dialog-util.h | 42 + ui/gcr-display-scrolled.c | 176 ++ ui/gcr-display-scrolled.h | 57 + ui/gcr-display-view.c | 1243 ++++++++++ ui/gcr-display-view.h | 116 + ui/gcr-failure-renderer.c | 224 ++ ui/gcr-failure-renderer.h | 67 + ui/gcr-gnupg-renderer.c | 852 +++++++ ui/gcr-gnupg-renderer.h | 77 + ui/gcr-import-button.c | 578 +++++ ui/gcr-import-button.h | 74 + ui/gcr-key-renderer.c | 525 ++++ ui/gcr-key-renderer.h | 68 + ui/gcr-key-widget.c | 224 ++ ui/gcr-key-widget.h | 61 + ui/gcr-list-selector-private.h | 41 + ui/gcr-list-selector.c | 458 ++++ ui/gcr-list-selector.h | 71 + ui/gcr-live-search.c | 658 +++++ ui/gcr-live-search.h | 84 + ui/gcr-pkcs11-import-dialog.c | 280 +++ ui/gcr-pkcs11-import-dialog.h | 67 + ui/gcr-pkcs11-import-dialog.ui | 255 ++ ui/gcr-pkcs11-import-interaction.c | 260 ++ ui/gcr-pkcs11-import-interaction.h | 43 + ui/gcr-prompt-dialog.c | 969 ++++++++ ui/gcr-prompt-dialog.h | 63 + ui/gcr-prompter-tool.c | 265 ++ ui/gcr-prompter.desktop.in.in | 8 + ui/gcr-renderer.c | 296 +++ ui/gcr-renderer.h | 85 + ui/gcr-secure-entry-buffer.c | 232 ++ ui/gcr-secure-entry-buffer.h | 64 + ui/gcr-tree-selector.c | 363 +++ ui/gcr-tree-selector.h | 70 + ui/gcr-ui.h | 60 + ui/gcr-ui.pc.in | 15 + ui/gcr-ui.symbols | 111 + ui/gcr-unlock-options-widget.c | 515 ++++ ui/gcr-unlock-options-widget.h | 82 + ui/gcr-unlock-options-widget.ui | 117 + ui/gcr-unlock-renderer.c | 359 +++ ui/gcr-unlock-renderer.h | 85 + ui/gcr-viewer-tool.c | 131 + ui/gcr-viewer-widget.c | 664 +++++ ui/gcr-viewer-widget.h | 61 + ui/gcr-viewer-window.c | 188 ++ ui/gcr-viewer-window.h | 64 + ui/gcr-viewer.c | 191 ++ ui/gcr-viewer.desktop.in.in | 10 + ui/gcr-viewer.h | 87 + ui/gcr.pc.in | 12 + ui/icons/16x16/Makefile.am | 5 + ui/icons/16x16/gcr-gnupg.png | Bin 0 -> 637 bytes ui/icons/16x16/gcr-key-pair.png | Bin 0 -> 879 bytes ui/icons/16x16/gcr-key.png | Bin 0 -> 650 bytes ui/icons/16x16/gcr-password.png | Bin 0 -> 483 bytes ui/icons/16x16/gcr-smart-card.png | Bin 0 -> 509 bytes ui/icons/22x22/Makefile.am | 5 + ui/icons/22x22/gcr-gnupg.png | Bin 0 -> 843 bytes ui/icons/22x22/gcr-key-pair.png | Bin 0 -> 1275 bytes ui/icons/22x22/gcr-key.png | Bin 0 -> 868 bytes ui/icons/22x22/gcr-password.png | Bin 0 -> 803 bytes ui/icons/22x22/gcr-smart-card.png | Bin 0 -> 666 bytes ui/icons/24x24/Makefile.am | 5 + ui/icons/24x24/gcr-gnupg.png | Bin 0 -> 858 bytes ui/icons/24x24/gcr-key-pair.png | Bin 0 -> 1278 bytes ui/icons/24x24/gcr-key.png | Bin 0 -> 882 bytes ui/icons/24x24/gcr-password.png | Bin 0 -> 744 bytes ui/icons/24x24/gcr-smart-card.png | Bin 0 -> 645 bytes ui/icons/256x256/Makefile.am | 5 + ui/icons/256x256/gcr-gnupg.png | Bin 0 -> 8863 bytes ui/icons/256x256/gcr-password.png | Bin 0 -> 5596 bytes ui/icons/256x256/gcr-smart-card.png | Bin 0 -> 10098 bytes ui/icons/32x32/Makefile.am | 5 + ui/icons/32x32/gcr-gnupg.png | Bin 0 -> 1129 bytes ui/icons/32x32/gcr-key-pair.png | Bin 0 -> 1903 bytes ui/icons/32x32/gcr-key.png | Bin 0 -> 1176 bytes ui/icons/32x32/gcr-password.png | Bin 0 -> 902 bytes ui/icons/32x32/gcr-smart-card.png | Bin 0 -> 1093 bytes ui/icons/48x48/Makefile.am | 5 + ui/icons/48x48/gcr-gnupg.png | Bin 0 -> 1679 bytes ui/icons/48x48/gcr-key-pair.png | Bin 0 -> 3502 bytes ui/icons/48x48/gcr-key.png | Bin 0 -> 2036 bytes ui/icons/48x48/gcr-password.png | Bin 0 -> 1525 bytes ui/icons/48x48/gcr-smart-card.png | Bin 0 -> 1724 bytes ui/icons/Makefile.am | 29 + ui/icons/Makefile.decl | 15 + ui/icons/render-icons.py | 174 ++ ui/icons/src/gcr-gnupg.svg | 293 +++ ui/icons/src/gcr-key-and-keypair.svg | 4138 ++++++++++++++++++++++++++++++++ ui/icons/src/gcr-password.svg | 1222 ++++++++++ ui/icons/src/gcr-smart-card.svg | 1165 +++++++++ ui/tests/Makefile.am | 41 + ui/tests/frob-certificate.c | 112 + ui/tests/frob-combo-selector.c | 95 + ui/tests/frob-gnupg-selector.c | 96 + ui/tests/frob-key.c | 87 + ui/tests/frob-prompt.c | 234 ++ ui/tests/frob-request.c | 97 + ui/tests/frob-system-prompt.c | 109 + ui/tests/frob-tree-selector.c | 208 ++ ui/tests/frob-unlock-options.c | 84 + ui/tests/frob-unlock.c | 113 + 273 files changed, 26051 insertions(+), 26006 deletions(-) commit 86550b678407e360515878703e81258044d84541 Author: Stef Walter Date: 2012-12-22 Split up the Gcr GIR files into base/ui * Reorganize our libraries too, in a backwards compatible manner, in order to better match this split. * This reorganization was predicated on the fact that we can't have two GIRs with the same namespace. So the two namespaces are: - Gcr - GcrUi * The pkg-config files are: - gcr-base - gcr-ui - gcr (which depends on both of the above) https://bugzilla.gnome.org/show_bug.cgi?id=689685 configure.ac | 4 +- docs/reference/gcr/Makefile.am | 2 +- gcr/Makefile.am | 244 +++++++++++++++++++++-------------- gcr/gcr-base.pc.in | 2 - gcr/gcr-certificate-basics-widget.c | 2 +- gcr/gcr-certificate-details-widget.c | 2 +- gcr/gcr-failure-renderer.c | 2 +- gcr/gcr-live-search.c | 2 +- gcr/gcr-ui.h | 62 +++++++++ gcr/gcr-ui.pc.in | 15 +++ gcr/gcr-ui.symbols | 113 ++++++++++++++++ gcr/gcr-unlock-options-widget.c | 2 +- gcr/gcr-viewer-widget.c | 2 +- gcr/gcr-viewer-window.c | 2 +- gcr/gcr.h | 26 +--- gcr/gcr.pc.in | 6 +- gcr/gcr.symbols | 113 ---------------- 17 files changed, 350 insertions(+), 251 deletions(-) commit f8afb1dd59dfaab3e644b69f7f301cdb27096da1 Author: Stef Walter Date: 2012-12-22 Use GMutex insteod of GStaticMutex egg/egg-secure-memory.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 40a38a3bd94f54e098756f8947819b48da81009f Author: Stef Walter Date: 2012-12-22 Fix annotation warnings Add annotations for gck_slot_get_mechanism() gck/gck-slot.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 3870cec6d6c01d84151aa933c614d09610a8037b Author: Takayuki KUSANO Date: 2012-12-16 [l10n] Update Japanese translation po/ja.po | 864 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 447 insertions(+), 417 deletions(-) commit bc50650ed603ccae927fbc54c49b40521b445b12 Author: Stef Walter Date: 2012-12-05 build: Print out code coverage state properly configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bc31644488d695a87cd8e9d6fc2a7a0609ba6c78 Author: Stef Walter Date: 2012-10-23 Fix more build problems with glib 2.35.0 docs/reference/gck/Makefile.am | 6 ++++-- docs/reference/gcr/Makefile.am | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) commit b9253e1d05776ce561a4dc83289bf887eee1e390 Author: Stef Walter Date: 2012-12-04 build: Fix warnings by including necessary headers gck/gck-debug.c | 4 ++++ gcr/gcr-gnupg-process.c | 1 + gcr/tests/console-interaction.c | 2 ++ 3 files changed, 7 insertions(+) commit 98d7fe84cf022a24ce7df5a13221d3c0ef9b57e1 Author: Mathias Hasselmann Date: 2012-11-22 egg: Build with libcrypt at custom prefix * We now utilize LIBGCRYPT_CFLAGS in the Makefiles https://bugzilla.gnome.org/show_bug.cgi?id=688850 egg/Makefile.am | 3 ++- egg/tests/Makefile.am | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-)