summaryrefslogtreecommitdiff
path: root/common/pkcs11x.h
Commit message (Collapse)AuthorAgeFilesLines
* trust: Port to use CKA_PUBLIC_KEY_INFO and updated trust store specStef Walter2013-07-041-0/+1
| | | | | | | | | | * Use the concepts and PKCS#11 objects described in the recently updated (still work in progress) storing trust spec. * Define our own CKA_X_PUBLIC_KEY_INFO define for now, since the the CKA_PUBLIC_KEY_INFO isn't defined yet. * Most notably, the association between certificates and stapled extensions is by public key. * Rework some of the tests to take into account the above.
* Add subclassable CK_X_FUNCTION_LISTStef Walter2013-05-151-0/+438
| | | | | | | | | | One of the flaws in PKCS#11 for our usage is that each PKCS#11 module is not passed the pointer to the function list, ie: the vtable Here we define a new function list vtable, where each PKCS#11 function takes the vtable itself as the first argument. We use this new list internally to represent subclassable PKCS#11 modules for various features.
* trust: Use the new NSS PKCS#11 extension codesStef Walter2013-03-081-29/+30
| | | | | NSS had subtly changed the values of the distrust CK_TRUST codes so update them to stay in sync.
* Move the pkcs11.h header files into common directoryStef Walter2013-01-091-0/+155
* Allows use of them across the whole project * Put a stub file in the p11-kit/ directory, so we can still refer to the headers using that path, which is what it will be at when in the installed includes directory.