summaryrefslogtreecommitdiff
path: root/p11-kit/uri.h
Commit message (Collapse)AuthorAgeFilesLines
* pkcs11: Exercise GNU calling convention at compile timeDaiki Ueno2018-05-281-0/+4
|
* Improve const correctness for P11KitUriNathaniel McCallum2018-05-241-18/+18
| | | | | | | | | This does not improve const for the getters. The reason for this is that they are usually passed into the PKCS#11 APIs directly and these APIs are not const correct. Trying to force const correctnesss here would result in pain for library consumers. This is an API and ABI compatible change.
* uri: Support vendor query attributesDaiki Ueno2017-02-211-0/+6
| | | | | | | | If an unknown attribute is present in the query part of the PKCS#11 URI, the parser treated it as unrecognized and subsequent matches failed. Instead, keep track of such attributes and provide a set of API to deal with them.
* uri: Support query attributes to specify moduleDaiki Ueno2017-01-191-0/+10
| | | | | Accept and produce 'module-name' and 'module-path' query attributes defined in RFC 7512.
* uri: Port to PKCS#11 GNU calling conventionDaiki Ueno2016-10-311-0/+2
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=97245
* uri: Support 'slot-id' path attributeDaiki Ueno2016-09-021-0/+4
| | | | | | Accept 'slot-id' path attribute defined in RFC 7512. https://bugs.freedesktop.org/show_bug.cgi?id=97245
* uri: Support slot info path attributesDaiki Ueno2016-09-021-0/+6
| | | | | | | Accept 'slot-description' and 'slot-manifacturer' path attributes defined in RFC 7512. https://bugs.freedesktop.org/show_bug.cgi?id=97245
* Added support for pin-value PKCS#11 URI elementNikos Mavrogiannopoulos2015-02-201-0/+5
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=87582
* Add p11-kit style typedefs for iter and uriStef Walter2013-08-281-0/+1
| | | | | In general we're slowly migrating towards the lower case style for stuctures/objects.
* Preconditions to check for input probs and out of memoryStef Walter2012-05-131-1/+3
| | | | | | * We don't try to guarantee completely robust and problem free behavior in cases where the caller or process isn't behaving. We consider these to be outside of our control.
* Ignore spaces in PKCS#11 URIsStef Walter2011-08-191-2/+2
| | | | | | * These should be able to occur anywhere and should be ignored according to RFC 3986. This is documented in the PKCS#11 URI specification.
* Update PKCS#11 URI code for new draft of specStef Walter2011-08-051-0/+9
| | | | | | | | | * pinfile attribute was renamed to pin-source * objecttype attribute was renamed to object-type * secretkey value was renamed to secret-key We continue to support parsing the old attribute names and values but generate URIs with the new ones.
* Add p11_kit_space_strdup() function, and rename p11_kit_space_strlen()Stef Walter2011-06-071-3/+0
| | | | * Print out module info in p11-kit tool.
* Remove unstable API markers.Stef Walter2011-06-071-9/+0
|
* GNU style definitions in uri.h as well as normal.Stef Walter2011-05-301-12/+14
|
* Cleanup URI typesStef Walter2011-05-301-4/+14
| | | | | * Support with/without library version. * Make names of types clearer.
* Add function p11_kit_uri_space_strlen() for figuring out the lengthStef Walter2011-05-301-0/+3
| | | | of space terminated strings.
* Allow use with CRYPTOKI_GNU style use of PKCS#11Stef Walter2011-05-301-1/+13
|
* Change around installation of headers, pkg-config, and file namesStef Walter2011-05-271-0/+135
* Install headers to ${prefix}/include/p11-kit-1/p11-kit/ * This solves problems with other projects that have their own pkcs11.h files. * Change the pkg-config file name to p11-kit-1.pc * Change the source file names.