summaryrefslogtreecommitdiff
path: root/trust/token.h
diff options
context:
space:
mode:
authorStef Walter <stef@thewalter.net>2013-06-28 13:27:42 +0200
committerStef Walter <stef@thewalter.net>2013-07-03 11:46:27 +0200
commit17bc43cb82320f2aba4ccb804bd8599232524c6a (patch)
treee7ddda708713d052b991a6592c606ba7260f8ec8 /trust/token.h
parent7bb9ad33da0154c9a4317f0123046eee85738349 (diff)
downloadp11-kit-17bc43cb82320f2aba4ccb804bd8599232524c6a.tar.gz
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.
Diffstat (limited to 'trust/token.h')
-rw-r--r--trust/token.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/trust/token.h b/trust/token.h
index 49140bb..6d50c6c 100644
--- a/trust/token.h
+++ b/trust/token.h
@@ -49,6 +49,9 @@ void p11_token_free (p11_token *token);
int p11_token_load (p11_token *token);
+void p11_token_reload (p11_token *token,
+ CK_ATTRIBUTE *attrs);
+
p11_index * p11_token_index (p11_token *token);
const char * p11_token_get_path (p11_token *token);