summaryrefslogtreecommitdiff
path: root/common/attrs.c
Commit message (Collapse)AuthorAgeFilesLines
* attrs: Change p11_attrs_to_string() to allow static templatesStef Walter2013-03-181-5/+8
| | | | | Allow passing the number of attributes to print, which lets us use this directly on templates passed in by callers of the PKCS#11 API.
* Refine looking up of attributes in arraysStef Walter2013-03-181-38/+24
| | | | | | | | There was a class of bugs for looking up invalid or empty attributes in the internal PKCS#11 attribute arrays. * Refine what p11_attrs_find_valid() treats as valid * Rename p11_attrs_is_empty() to p11_attrs_terminator() for clarity
* trust: Update frob-nss-tool so it can compare modules for trust infoStef Walter2013-03-151-0/+23
| | | | | Can run with two modules now so that it can compare tokens NSS trust info.
* attrs: Add info functions for constant names and valuesStef Walter2013-03-151-232/+10
| | | | | | | * For retrieving the name and/or nick of constants * The nick is what we'll use in the file format https://bugs.freedesktop.org/show_bug.cgi?id=62329
* attrs: New p11_attrs_merge() functionStef Walter2013-03-151-6/+46
| | | | | | | This takes one set of attributes and merges them into another, without copying memory needlessly. https://bugs.freedesktop.org/show_bug.cgi?id=62329
* trust: Use the new NSS PKCS#11 extension codesStef Walter2013-03-081-38/+38
| | | | | NSS had subtly changed the values of the distrust CK_TRUST codes so update them to stay in sync.
* Update the pkcs11.h header for missing mechanismsStef Walter2013-02-201-1/+1
|
* Fix dereference of varargs in p11_attrs_build()Stef Walter2013-02-111-1/+1
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=60473
* Further tweaks and cleanup for functions dealing with PKCS#11 attributesStef Walter2013-02-041-40/+755
| | | | | | | | * Check that the size is correct when looking for a boolean or a ulong. * Make sure that the length is not the invalid negative ulong. * Functions for dumping out attribute contents * Make it possible to use attributes in hash tables
* Use the stdbool.h C99 bool typeStef Walter2013-01-231-6/+6
| | | | | | It was getting really wild knowing whether a function returning an int would return -1 on failure or 0 or whether the int return value was actually a number etc..
* Add common functions for manipulating CK_ATTRIBUTE arraysStef Walter2013-01-091-0/+310