| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
* Either change the attribute to the new value, or add an
attribute if one doesn't exist.
|
|
|
|
|
|
| |
* Deprecate the GckModule signals which were used for password auth
* Fire deprecated GckModule signals from a compat GTlsInteraction
* Add some tests for this integration
|
|
|
|
| |
* and mark up introspection annotations on some more arrays
|
| |
|
|
|
|
| |
* In particular, use guchar * for arrays of bytes.
|
| |
|
|
|
|
| |
* Separate typedef from structure declaration.
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=655651
|
|
|
|
|
|
|
|
|
| |
* Allow multiple importers to register, and have a way for
them to identify whether something is importable by the
importer or not.
* Create a new GnuPG keyring importer.
* Add boxed type for a GList of GObject
* Some other minor cleanups.
|
| |
|
|
|
|
|
| |
* Also fix up Gcr debugging
* And add debugging to trust stuff.
|
|
|
|
|
|
| |
* The GCK library is incrementing its major library version number
this release cycle. So take that advantage to cleanup the API
a little bit before stable releases.
|
|
|
|
|
| |
* PKCS#11 modules can take indeterminate time to initialize
* Allow initialization in a separate thread
|
| |
|
|
|
|
|
|
|
| |
* Since the signature of these functions changed anyway (API not yet
stable, we are going to clean them up a bit more.
* The xxx_full versions may be needed in the future if more options
show up.
|
| |
|
| |
|
|
|
|
|
| |
Add library-description and library-description and library-manufacturer
parts. And refactor to support parsing in different contexts better.
|
|
|
|
|
| |
Can now enumerate object over a list of slots, as well as
a list of modules.
|
|
|
|
| |
gck_attribute_dump() and gck_attributes_dump()
|
|\ |
|
| | |
|
| |
| |
| |
| | |
Use -DGCK_API_SUBJECT_TO_CHANGE in order to compile.
|
| |
| |
| |
| |
| | |
We want to reinforce the fact that attributes are not modifiable once
they're setup.
|
| |
| |
| |
| |
| |
| |
| | |
There's no way to do a deep copy of a GckMechanisms aka CK_MECHANISM.
The parameter may contain pointers to other memory else where. So we
do a shallow copy instead. The memory is expected to stay around just
like a buffer.
|
| |
| |
| |
| |
| |
| |
| | |
* Expect GCancellable in more places.
* Remove a bunch of xxx_full() functions that are redundant.
* Add a few xxx_full() functions where we don't want to have
to fill in full mechanisms.
|
| |
| |
| |
| |
| |
| | |
Add concept of session options, which are different (but sometimes
related to) session PKCS#11 flags. The session options take the
place of module options, which were much harder to use appropriately.
|
| |
| |
| |
| | |
New function allows deep copying of a GckAttributes array.
|
|/
|
|
|
| |
Add gck_value_to_ulong() and gck_value_to_boolean() to check
and cast CK_BBOOL and CK_ULONG.
|
| |
|
|
|
|
|
| |
* PKCS#11 URI spec is not completely finalized yet.
* Removed old callback style enumeration and replaced with gio style.
|
|
|
|
|
| |
* We use the concept of a PKCS #11 registry as outlined here:
http://wiki.cacert.org/Pkcs11TaskForce
|
|
|
|
|
| |
* Except for certain flags used during destruction, which we
use atomically internally.
|
|
|
|
|
|
| |
* These functions could not be bound through gobject introspection.
* They were hard to get right even in C, because the varargs were
triples.
|
|
|
|
|
|
| |
* Session pooling no langer necessary now that we track sessions
properly in GckObject. This was of dubious value anyway.
* Added concept of a module list.
|
| |
|
| |
|
|
|
|
| |
* This better models the way that PKCS#11 actually works.
|
|
* Next steps will include cleaning up the API making it ready
for gobject introspection etc..
|