summaryrefslogtreecommitdiff
path: root/p11-kit/rpc-message.h
diff options
context:
space:
mode:
Diffstat (limited to 'p11-kit/rpc-message.h')
-rw-r--r--p11-kit/rpc-message.h25
1 files changed, 4 insertions, 21 deletions
diff --git a/p11-kit/rpc-message.h b/p11-kit/rpc-message.h
index c3bf081..1924a2c 100644
--- a/p11-kit/rpc-message.h
+++ b/p11-kit/rpc-message.h
@@ -218,9 +218,9 @@ typedef struct _RpcMessage {
RpcMessageType call_type;
const char *signature;
Buffer buffer;
-
size_t parsed;
const char *sigverify;
+ void *extra;
} RpcMessage;
void _p11_rpc_message_init (RpcMessage *msg,
@@ -234,6 +234,9 @@ void _p11_rpc_message_reset (RpcMessage *m
#define _p11_rpc_message_buffer_error(msg) (_p11_buffer_has_error (&(msg)->buffer))
+void * _p11_rpc_message_alloc_extra (RpcMessage *msg,
+ size_t length);
+
int _p11_rpc_message_prep (RpcMessage *msg,
int call_id,
RpcMessageType type);
@@ -295,24 +298,4 @@ int _p11_rpc_message_read_space_string (RpcMessage *m
int _p11_rpc_message_read_version (RpcMessage *msg,
CK_VERSION* version);
-#if 0
-/*
- * PKCS#11 mechanism parameters are not easy to serialize. They're
- * completely different for so many mechanisms, they contain
- * pointers to arbitrary memory, and many callers don't initialize
- * them completely or properly.
- *
- * We only support certain mechanisms.
- *
- * Also callers do yucky things like leaving parts of the structure
- * pointing to garbage if they don't think it's going to be used.
- */
-
-int _p11_rpc_mechanism_is_supported (CK_MECHANISM_TYPE mech);
-void _p11_rpc_mechanism_list_purge (CK_MECHANISM_TYPE_PTR mechs,
- CK_ULONG_PTR n_mechs);
-int _p11_rpc_mechanism_has_sane_parameters (CK_MECHANISM_TYPE type);
-int _p11_rpc_mechanism_has_no_parameters (CK_MECHANISM_TYPE mech);
-#endif
-
#endif /* _RPC_MESSAGE_H */