]> granicus.if.org Git - p11-kit/commit
trust: Implement reloading of token data
authorStef Walter <stef@thewalter.net>
Fri, 28 Jun 2013 11:27:42 +0000 (13:27 +0200)
committerStef Walter <stef@thewalter.net>
Wed, 3 Jul 2013 09:46:27 +0000 (11:46 +0200)
commit17bc43cb82320f2aba4ccb804bd8599232524c6a
treee7ddda708713d052b991a6592c606ba7260f8ec8
parent7bb9ad33da0154c9a4317f0123046eee85738349
trust: Implement reloading of token data

 * Reload token data whenever a new session is opened.
 * Only reload files/directories that have changed.
 * Move duplicate anchor/blacklist detection logic into
   the extract code. This is in line with the approach
   being discussed on the mailing lists and spec document.
 * New internal attribute CKA_X_ORIGIN set on all objects
   so we can track where an object came from, and replace
   it when reloaded.

In general this is a prerequisite for modification of objects
reload before modify is necessary to prevent multiple callers
clobbering each other's changes.
14 files changed:
trust/builder.c
trust/extract-info.c
trust/index.c
trust/index.h
trust/module.c
trust/parser.c
trust/parser.h
trust/tests/test-extract.c
trust/tests/test-parser.c
trust/tests/test-token.c
trust/tests/test-trust.c
trust/tests/test-trust.h
trust/token.c
trust/token.h