summaryrefslogtreecommitdiff
path: root/trust/session.h
diff options
context:
space:
mode:
Diffstat (limited to 'trust/session.h')
-rw-r--r--trust/session.h19
1 files changed, 2 insertions, 17 deletions
diff --git a/trust/session.h b/trust/session.h
index 97aedb1..c2626d0 100644
--- a/trust/session.h
+++ b/trust/session.h
@@ -32,6 +32,7 @@
* Author: Stef Walter <stefw@redhat.com>
*/
+#include "index.h"
#include "pkcs11.h"
#include "token.h"
@@ -42,7 +43,7 @@ typedef void (* p11_session_cleanup) (void *data);
typedef struct {
CK_SESSION_HANDLE handle;
- p11_dict *objects;
+ p11_index *index;
p11_token *token;
CK_BBOOL loaded;
@@ -55,22 +56,6 @@ p11_session * p11_session_new (p11_token *token);
void p11_session_free (void *data);
-CK_RV p11_session_add_object (p11_session *session,
- CK_ATTRIBUTE *attrs,
- CK_OBJECT_HANDLE *handle);
-
-CK_RV p11_session_del_object (p11_session *session,
- CK_OBJECT_HANDLE handle);
-
-CK_ATTRIBUTE * p11_session_get_object (p11_session *session,
- CK_OBJECT_HANDLE handle,
- CK_BBOOL *token);
-
-CK_RV p11_session_set_object (p11_session *session,
- CK_OBJECT_HANDLE handle,
- CK_ATTRIBUTE *template,
- CK_ULONG count);
-
void p11_session_set_operation (p11_session *session,
p11_session_cleanup cleanup,
void *operation);