| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
The `X-GNOME-Bugzilla-*` entries were for use by bug-buddy, a GNOME 2
technology that's been gone for over a decade. These entries are
obsolete and can be removed from the desktop files.
The desktop files then have no variables so do not need to be
configured. They are renamed from `*.in.in` to `*.in` to reflect that
and build files are updated for this change.
|
|
|
|
|
| |
Otherwise they don't get included into the tarball and autotools screams
at us.
|
|
|
|
|
| |
This enables gnome-keyring-daemon to be launched through the systemd
socket activation mechanism, rather than through pam_gnome_keyring.so.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch removes our own implementation of ssh-agent and switches to
using the ssh-agent program provided by OpenSSH. We can't simply drop
the ssh-agent functionality from gnome-keyring, as it enables the
following:
* Automatic loading and unlocking of keys
* Prompting in the UI
Instead we wrap the ssh-agent program as a subprocess and augment
the protocol as we need.
Co-authored-by: Daiki Ueno <dueno@src.gnome.org>
https://bugzilla.gnome.org/show_bug.cgi?id=775981
|
|
|
|
|
|
| |
This fixes a couple issues in commit 8818e939:
- intermidiate files are left after "make distcheck"
- to incorporate translations, it didn't properly use a suffix rule
|
|
|
|
|
| |
Removes `daemon/org.gnome.keyring.service.in` from POTFILES.in, as it
doesn't contain any translatable strings.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=756059
|
|
|
|
|
|
| |
They're not used anymore.
https://bugzilla.gnome.org/show_bug.cgi?id=622905
|
|
|
|
|
|
|
|
|
|
| |
The GnuPG agent is incomplete and incompatible with many uses of
GnuPG 2.x.
There is a new pinentry that replaces this. It prompts via system
modal dialogs, and allows optional caching of passphrases.
https://bugzilla.gnome.org/show_bug.cgi?id=750514
|
|
|
|
|
|
|
|
|
| |
We don't do this via the standard mechanism, as it means that libdbus
just calls _exit() (not even exit()) when the connection goes away.
This can lead to inconsistent state. Shutdown should be orderly.
https://bugzilla.gnome.org/show_bug.cgi?id=708765
|
|
|
|
|
| |
Combine some code for starting a test daemon into a new internal
utility functions.
|
|
|
|
|
|
|
|
| |
This allows all the code to be built in parallel, and only
rebuilding stuff that's changed when developing. Much quicker.
In the meantime disable the p11-tests checks, which
were very rarely used. We'll need to migrate them to TAP.
|
|
|
|
|
| |
This module is replaced by the p11-kit-trust module installed
with p11-kit 0.16 and later.
|
| |
|
|
|
|
|
|
| |
* Distribute xxx.in.in files instead of xxx.in files
https://bugzilla.gnome.org/show_bug.cgi?id=664185
|
|
|
|
|
|
|
| |
* This is a dbus based prompting interface recently
added to libgcr
https://bugzilla.gnome.org/show_bug.cgi?id=656954
|
|
|
|
| |
* Link to gthread correctly.
|
| |
|
|
|
|
|
|
|
|
| |
The code that dropped setuid was removed in commit
66bd5dd32836a770647b8acf3476fb7922be71eb, but Makefile.am didn't
match.
https://bugzilla.gnome.org/show_bug.cgi?id=659402
|
|
|
|
|
| |
* API is not yet stable, but we increase the major version so that we
don't piss off packagers.
|
|
|
|
|
|
|
| |
Only use setuid when not using linux capabilities. Run this on
install when we are using caps:
setcap cap_ipc_lock=ep $(DESTDIR)$(bindir)/gnome-keyring-daemon
|
|
|
|
|
|
|
| |
Don't distribute files, partially because it's more fragile and
partially because they were causing this complaint:
https://bugzilla.gnome.org/show_bug.cgi?id=637579
|
|
|
|
| |
Use $(DESTDIR) when marking daemon as setuid.
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Implement review comments, mostly style.
Signed-off-by: Stef Walter <stef@memberwebs.com>
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Use -DGCK_API_SUBJECT_TO_CHANGE in order to compile.
|
| |
| |
| |
| | |
Currently only trust exceptions are being stored here.
|
|/
|
|
| |
This is the old key store that stored stuff in .gnome2/keyrings
|
| |
|
|\ |
|
| |\ |
|
| | |
| | |
| | |
| | |
| | | |
Cannot yet prompt for or store passwords, so basically is
useless. Waiting for other branches.
|
| |/
|/|
| |
| |
| | |
* Use proper full paths.
* Don't use proprietary gmake extensions.
|
| | |
|
| |
| |
| |
| |
| | |
* Standard way to get object path from GkdSecretDispatch
* Lots of minor little tweaks and bugs.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
* Cleanup all line endings for pkcs11 code.
* Rename C namespace to GKM
This is big "rip off the bandaid fast" change in order
to prevent later constant pain with git and naming.
|
|/
|
|
|
|
| |
Thanks to SĂ©bastien Bacher for noticing it.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=611002#c8
|
| |
|
|
|
|
| |
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=611002
|
| |
|
|
|
|
|
|
| |
* Add support for initializing seperate parts of daemon separately.
* Add autostart files for various components.
* Use simpler control protocol.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Remove old ask code.
* Remove old async code, location code daemon util code.
* Move our custom GtkEntryBuffer into egg.
* Remove old EggSecureEntry stuff.
* Rework how threading works in pkcs11 daemon auth and prompting.
* Use new prompting stuff for pkcs11 logins.
* Make several fixes to the daemon/login code.
|
|
|
|
|
|
| |
After this commit, all callers must use the libgnome-keyring module
to access secrets. The old socket method and included library
no longer work.
|
|
|
|
|
|
|
|
| |
Implement support for unlocking and changing and storing secrets
in the login keyring, based on the secret-store.
Refactor how the control protocol hangs out, and implement some
simple test utilities for it.
|
|
|
|
|
| |
Test new control protocol, and use in pam and startup. Refactor
the names of some of the daemon files.
|
|
|
|
|
| |
The control socket will be used by the pam module and the daemon
when communicating with itself. Not tested.
|