gnome-keyring r1280 - in trunk: . gp11 gp11/reference gp11/reference/tmpl



Author: nnielsen
Date: Thu Aug 28 03:13:42 2008
New Revision: 1280
URL: http://svn.gnome.org/viewvc/gnome-keyring?rev=1280&view=rev

Log:
	* gp11/Makefile.am:
	* gp11/gp11-attributes.c:
	* gp11/gp11.h:
	* gp11/reference/*: (added) Added start of documentation for the 
	GP11 library.



Added:
   trunk/gp11/reference/   (props changed)
   trunk/gp11/reference/Makefile.am
   trunk/gp11/reference/gp11-docs.sgml
   trunk/gp11/reference/gp11-sections.txt
   trunk/gp11/reference/gp11-undeclared.txt
   trunk/gp11/reference/gp11.types
   trunk/gp11/reference/tmpl/   (props changed)
   trunk/gp11/reference/tmpl/gp11-unused.sgml
   trunk/gp11/reference/tmpl/gp11.sgml
Modified:
   trunk/ChangeLog
   trunk/configure.in
   trunk/gp11/Makefile.am
   trunk/gp11/gp11-attributes.c
   trunk/gp11/gp11.h

Modified: trunk/configure.in
==============================================================================
--- trunk/configure.in	(original)
+++ trunk/configure.in	Thu Aug 28 03:13:42 2008
@@ -504,6 +504,7 @@
 daemon/ui/Makefile
 gp11/gp11.pc
 gp11/Makefile
+gp11/reference/Makefile
 gp11/tests/Makefile
 library/Makefile
 library/reference/Makefile

Modified: trunk/gp11/Makefile.am
==============================================================================
--- trunk/gp11/Makefile.am	(original)
+++ trunk/gp11/Makefile.am	Thu Aug 28 03:13:42 2008
@@ -63,5 +63,7 @@
 TESTS_DIR = 
 endif
 
-SUBDIRS = . $(TESTS_DIR)
+SUBDIRS = . \
+	reference \
+	$(TESTS_DIR)
 	
\ No newline at end of file

Modified: trunk/gp11/gp11-attributes.c
==============================================================================
--- trunk/gp11/gp11-attributes.c	(original)
+++ trunk/gp11/gp11-attributes.c	Thu Aug 28 03:13:42 2008
@@ -606,10 +606,29 @@
 /**
  * gp11_attributes_newv:
  * 
- * Create a new GP11Attributes array.
+ * Create a new GP11Attributes array, containing a list of attributes.
  * 
  * The arguments must be triples of: attribute type, data type, value
  * 
+ * <para>The variable argument list should contain:
+ * 	<variablelist>
+ *		<varlistentry>
+ * 			<term>a)</term>
+ * 			<listitem><para>The gulong attribute type (ie: CKA_LABEL). </para></listitem>
+ * 		</varlistentry>
+ * 		<varlistentry>
+ * 			<term>b)</term>
+ * 			<listitem><para>The attribute data type (one of GP11_BOOLEAN, GP11_ULONG, 
+ * 				GP11_STRING, GP11_DATE) orthe raw attribute value length.</para></listitem>
+ * 		</varlistentry>
+ * 		<varlistentry>
+ * 			<term>c)</term>
+ * 			<listitem><para>The attribute value, either a gboolean, gulong, gchar*, GDate* or 
+ * 				a pointer to a raw attribute value.</para></listitem>
+ * 		</varlistentry>
+ * 	</variablelist>
+ * The variable argument list should be terminated with GP11_INVALID.</para>
+ * 
  * Return value: The new attributes array. When done with the array 
  * release it with gp11_attributes_unref().
  **/
@@ -626,6 +645,36 @@
 	return attrs;
 }
 
+/**
+ * gp11_attributes_newv:
+ * @va: Variable argument containing attributes to add. 
+ * 
+ * Create a new GP11Attributes array.
+ * 
+ * The arguments must be triples of: attribute type, data type, value
+ * 
+ * <para>The variable argument list should contain:
+ * 	<variablelist>
+ *		<varlistentry>
+ * 			<term>a)</term>
+ * 			<listitem><para>The gulong attribute type (ie: CKA_LABEL). </para></listitem>
+ * 		</varlistentry>
+ * 		<varlistentry>
+ * 			<term>b)</term>
+ * 			<listitem><para>The attribute data type (one of GP11_BOOLEAN, GP11_ULONG, 
+ * 				GP11_STRING, GP11_DATE) orthe raw attribute value length.</para></listitem>
+ * 		</varlistentry>
+ * 		<varlistentry>
+ * 			<term>c)</term>
+ * 			<listitem><para>The attribute value, either a gboolean, gulong, gchar*, GDate* or 
+ * 				a pointer to a raw attribute value.</para></listitem>
+ * 		</varlistentry>
+ * 	</variablelist>
+ * The variable argument list should be terminated with GP11_INVALID.</para>
+ * 
+ * Return value: The new attributes array. When done with the array 
+ * release it with gp11_attributes_unref().
+ **/
 GP11Attributes*
 gp11_attributes_new_valist (va_list va)
 {
@@ -633,6 +682,18 @@
 	return initialize_from_valist (type, va);
 }
 
+/**
+ * gp11_attributes_at:
+ * @attrs: The attributes array.
+ * @index: The attribute index to retrieve.
+ * 
+ * Get attribute at the specified index in the attribute array.
+ * 
+ * Use gp11_attributes_count() to determine how many attributes are 
+ * in the array.
+ * 
+ * Return value: The specified attribute.
+ **/
 GP11Attribute*
 gp11_attributes_at (GP11Attributes *attrs, guint index)
 {
@@ -660,6 +721,15 @@
 	return &g_array_index (attrs->array, GP11Attribute, attrs->array->len - 1);
 }
 
+/**
+ * gp11_attributes_add:
+ * @attrs: The attributes array to add to
+ * @attr: The attribute to add.
+ * 
+ * Add the specified attribute to the array. 
+ * 
+ * The value stored in the attribute will be copied.
+ **/
 void
 gp11_attributes_add (GP11Attributes *attrs, GP11Attribute *attr)
 {
@@ -682,6 +752,17 @@
 	_gp11_attribute_init_take (added, attr_type, (gpointer)value, length);
 }
 
+/**
+ * gp11_attributes_add_data:
+ * @attrs: The attributes array to add to.
+ * @attr_type: The type of attribute to add.
+ * @value: The raw memory of the attribute value.
+ * @length: The length of the attribute value.
+ * 
+ * Add an attribute with the specified type and value to the array. 
+ * 
+ * The value stored in the attribute will be copied.
+ **/
 void 
 gp11_attributes_add_data (GP11Attributes *attrs, gulong attr_type,
                           gconstpointer value, gsize length)
@@ -693,6 +774,13 @@
 	gp11_attribute_init (added, attr_type, value, length);
 }
 
+/**
+ * gp11_attributes_add_invalid:
+ * @attrs: The attributes array to add to.
+ * @attr_type: The type of attribute to add.
+ * 
+ * Add an attribute with the specified type and an 'invalid' value to the array. 
+ **/
 void
 gp11_attributes_add_invalid (GP11Attributes *attrs, gulong attr_type)
 {
@@ -703,6 +791,16 @@
 	gp11_attribute_init_invalid (added, attr_type);	
 }
 
+/**
+ * gp11_attributes_add_boolean:
+ * @attrs: The attributes array to add to.
+ * @attr_type: The type of attribute to add.
+ * @value: The boolean value to add.
+ * 
+ * Add an attribute with the specified type and value to the array. 
+ * 
+ * The value will be stored as a CK_BBOOL PKCS#11 style attribute.
+ **/
 void
 gp11_attributes_add_boolean (GP11Attributes *attrs, gulong attr_type, gboolean value)
 {
@@ -713,6 +811,16 @@
 	gp11_attribute_init_boolean (added, attr_type, value);
 }
 
+/**
+ * gp11_attributes_add_string:
+ * @attrs: The attributes array to add to.
+ * @attr_type: The type of attribute to add.
+ * @value: The null terminated string value to add.
+ * 
+ * Add an attribute with the specified type and value to the array. 
+ * 
+ * The value will be copied into the attribute.
+ **/
 void
 gp11_attributes_add_string (GP11Attributes *attrs, gulong attr_type, const gchar *value)
 {
@@ -723,6 +831,16 @@
 	gp11_attribute_init_string (added, attr_type, value);
 }
 
+/**
+ * gp11_attributes_add_date:
+ * @attrs: The attributes array to add to.
+ * @attr_type: The type of attribute to add.
+ * @value: The GDate value to add.
+ * 
+ * Add an attribute with the specified type and value to the array. 
+ * 
+ * The value will be stored as a CK_DATE PKCS#11 style attribute.
+ **/
 void
 gp11_attributes_add_date (GP11Attributes *attrs, gulong attr_type, const GDate *value)
 {
@@ -733,6 +851,16 @@
 	gp11_attribute_init_date (added, attr_type, value);
 }
 
+/**
+ * gp11_attributes_add_ulong:
+ * @attrs: The attributes array to add to.
+ * @attr_type: The type of attribute to add.
+ * @value: The gulong value to add.
+ * 
+ * Add an attribute with the specified type and value to the array. 
+ * 
+ * The value will be stored as a CK_ULONG PKCS#11 style attribute.
+ **/
 void
 gp11_attributes_add_ulong (GP11Attributes *attrs, gulong attr_type, gulong value)
 {
@@ -743,6 +871,14 @@
 	gp11_attribute_init_ulong (added, attr_type, value);
 }
 
+/**
+ * gp11_attributes_count:
+ * @attrs: The attributes array to count.
+ * 
+ * Get the number of attributes in this attribute array.
+ * 
+ * Return value: The number of contained attributes.
+ **/
 gulong
 gp11_attributes_count (GP11Attributes *attrs)
 {
@@ -750,7 +886,15 @@
 	return attrs->array->len;
 }
 
-
+/**
+ * gp11_attributes_find:
+ * @attrs: The attributes array to search.
+ * @attr_type: The type of attribute to find.
+ * 
+ * Find an attribute with the specified type in the array.
+ * 
+ * Return value: The first attribute found with the specified type, or NULL.
+ **/
 GP11Attribute*
 gp11_attributes_find (GP11Attributes *attrs, gulong attr_type)
 {
@@ -768,6 +912,20 @@
 	return NULL;
 }
 
+/**
+ * gp11_attributes_find_boolean:
+ * @attrs: The attributes array to search.
+ * @attr_type: The type of attribute to find.
+ * @value: The resulting gboolean value.
+ * 
+ * Find an attribute with the specified type in the array. 
+ * 
+ * The attribute (if found) must be of the right size to store
+ * a boolean value (ie: CK_BBOOL). If the attribute is marked invalid 
+ * then it will be treated as not found.
+ * 
+ * Return value: Whether a value was found or not.
+ **/
 gboolean
 gp11_attributes_find_boolean (GP11Attributes *attrs, gulong attr_type, gboolean *value)
 {
@@ -781,6 +939,20 @@
 	return TRUE;
 }
 
+/**
+ * gp11_attributes_find_ulong:
+ * @attrs: The attributes array to search.
+ * @attr_type: The type of attribute to find.
+ * @value: The resulting gulong value.
+ * 
+ * Find an attribute with the specified type in the array. 
+ * 
+ * The attribute (if found) must be of the right size to store
+ * a unsigned long value (ie: CK_ULONG). If the attribute is marked invalid 
+ * then it will be treated as not found.
+ * 
+ * Return value: Whether a value was found or not.
+ **/
 gboolean
 gp11_attributes_find_ulong (GP11Attributes *attrs, gulong attr_type, gulong *value)
 {
@@ -794,6 +966,20 @@
 	return TRUE;
 }
 
+/**
+ * gp11_attributes_find_string:
+ * @attrs: The attributes array to search.
+ * @attr_type: The type of attribute to find.
+ * @value: The resulting string value.
+ * 
+ * Find an attribute with the specified type in the array. 
+ * 
+ * If the attribute is marked invalid then it will be treated as not found. 
+ * The resulting string will be null-terminated, and must be freed by the caller 
+ * using g_free().
+ * 
+ * Return value: Whether a value was found or not.
+ **/
 gboolean
 gp11_attributes_find_string (GP11Attributes *attrs, gulong attr_type, gchar **value)
 {
@@ -807,6 +993,20 @@
 	return TRUE;
 }
 
+/**
+ * gp11_attributes_find_date:
+ * @attrs: The attributes array to search.
+ * @attr_type: The type of attribute to find.
+ * @value: The resulting GDate value.
+ * 
+ * Find an attribute with the specified type in the array. 
+ * 
+ * The attribute (if found) must be of the right size to store
+ * a date value (ie: CK_DATE). If the attribute is marked invalid 
+ * then it will be treated as not found.
+ * 
+ * Return value: Whether a value was found or not.
+ **/
 gboolean
 gp11_attributes_find_date (GP11Attributes *attrs, gulong attr_type, GDate *value)
 {
@@ -820,6 +1020,12 @@
 	return TRUE;
 }
 
+/**
+ * gp11_attributes_ref:
+ * @attrs: An attribute array
+ * 
+ * Reference this attributes array.
+ */
 GP11Attributes*
 gp11_attributes_ref (GP11Attributes *attrs)
 {
@@ -828,6 +1034,14 @@
 	return attrs;
 }
 
+/**
+ * gp11_attributes_unref:
+ * @attrs: An attribute array
+ * 
+ * Unreference this attribute array.
+ * 
+ * When all outstanding references are NULL, the array will be freed.
+ */
 void
 gp11_attributes_unref (GP11Attributes *attrs)
 {

Modified: trunk/gp11/gp11.h
==============================================================================
--- trunk/gp11/gp11.h	(original)
+++ trunk/gp11/gp11.h	Thu Aug 28 03:13:42 2008
@@ -70,6 +70,8 @@
 	GP11_DATE = -4
 };
 
+#define GP11_INVALID (gulong)-1
+
 void                gp11_attribute_init                     (GP11Attribute *attr,
                                                              gulong attr_type,
                                                              gconstpointer value,

Added: trunk/gp11/reference/Makefile.am
==============================================================================
--- (empty file)
+++ trunk/gp11/reference/Makefile.am	Thu Aug 28 03:13:42 2008
@@ -0,0 +1,96 @@
+## Process this file with automake to produce Makefile.in
+NULL=
+
+all-recursive: all
+
+# all: tmpl.stamp
+
+# This is a blank Makefile.am for using gtk-doc.
+# Copy this to your project's API docs directory and modify the variables to
+# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
+# of using the various options.
+
+# The name of the module, e.g. 'glib'.
+DOC_MODULE=gp11
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+# e.g. DOC_SOURCE_DIR=../../../gtk
+DOC_SOURCE_DIR=../
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS=--type-init-func="g_type_init()"
+
+# Extra options to supply to gtkdoc-scan.
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" 
+SCAN_OPTIONS=
+
+# Extra options to supply to gtkdoc-mkdb.
+# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
+MKDB_OPTIONS=--sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS=
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS=
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB=$(top_srcdir)/gp11/*.h
+CFILE_GLOB=$(top_srcdir)/gp11/*.c
+
+# Header files to ignore when scanning.
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
+IGNORE_HFILES=\
+	gp11-private.h \
+	gp11-marshal.h \
+	pkcs11.h \
+	tests/gp11-test.h \
+	tests/run-prompt-test.h \
+	tests/run-auto-test.h \
+	$(NULL)
+
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES=\
+	$(NULL)
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files=\
+	$(NULL)
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files=
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+INCLUDES=\
+        -I$(top_srcdir)   \
+	-I$(top_builddir) \
+	$(GOBJECT_CFLAGS) \
+	$(NULL)
+GTKDOC_LIBS=\
+	$(top_builddir)/gp11/libgp11.la \
+	$(GOBJECT_LIBS) \
+	$(NULL)
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+include $(top_srcdir)/gtk-doc.make
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+EXTRA_DIST += 

Added: trunk/gp11/reference/gp11-docs.sgml
==============================================================================
--- (empty file)
+++ trunk/gp11/reference/gp11-docs.sgml	Thu Aug 28 03:13:42 2008
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd";>
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude";>
+  <bookinfo>
+    <title>gp11 Reference Manual</title>
+    <releaseinfo>
+      for gp11 [VERSION]
+      The latest version of this documentation can be found on-line at
+      <ulink role="online-location" url="http://[SERVER]/gp11/index.html";>http://[SERVER]/gp11/</ulink>.
+    </releaseinfo>
+  </bookinfo>
+
+  <chapter>
+    <title>[Insert title here]</title>
+    <xi:include href="xml/gp11.xml"/>
+    <xi:include href="xml/pkcs11.xml"/>
+    <xi:include href="xml/gp11-test.xml"/>
+  </chapter>
+</book>

Added: trunk/gp11/reference/gp11-sections.txt
==============================================================================
--- (empty file)
+++ trunk/gp11/reference/gp11-sections.txt	Thu Aug 28 03:13:42 2008
@@ -0,0 +1,872 @@
+<SECTION>
+<FILE>gp11</FILE>
+GP11_VENDOR_CODE
+CKR_GP11_MODULE_PROBLEM
+GP11_ERROR
+gp11_get_error_quark
+gp11_list_unref_free
+gp11_message_from_rv
+gp11_string_from_chars
+GP11Mechanism
+GP11Attribute
+GP11_INVALID
+gp11_attribute_init
+gp11_attribute_init_invalid
+gp11_attribute_init_boolean
+gp11_attribute_init_date
+gp11_attribute_init_ulong
+gp11_attribute_init_string
+gp11_attribute_init_copy
+gp11_attribute_new
+gp11_attribute_new_invalid
+gp11_attribute_new_boolean
+gp11_attribute_new_date
+gp11_attribute_new_ulong
+gp11_attribute_new_string
+gp11_attribute_is_invalid
+gp11_attribute_get_boolean
+gp11_attribute_get_ulong
+gp11_attribute_get_string
+gp11_attribute_get_date
+gp11_attribute_dup
+gp11_attribute_clear
+gp11_attribute_free
+GP11Attributes
+GP11_TYPE_ATTRIBUTES
+gp11_attributes_get_boxed_type
+gp11_attributes_new
+gp11_attributes_newv
+gp11_attributes_new_valist
+gp11_attributes_set_immutable
+gp11_attributes_is_immutable
+gp11_attributes_at
+gp11_attributes_add
+gp11_attributes_add_data
+gp11_attributes_add_invalid
+gp11_attributes_add_boolean
+gp11_attributes_add_string
+gp11_attributes_add_date
+gp11_attributes_add_ulong
+gp11_attributes_find
+gp11_attributes_find_boolean
+gp11_attributes_find_ulong
+gp11_attributes_find_string
+gp11_attributes_find_date
+gp11_attributes_count
+gp11_attributes_ref
+gp11_attributes_unref
+GP11ModuleInfo
+gp11_module_info_free
+<TITLE>GP11Module</TITLE>
+GP11Module
+gp11_module_initialize
+gp11_module_get_info
+gp11_module_get_slots
+GP11SlotInfo
+gp11_slot_info_free
+GP11TokenInfo
+gp11_token_info_free
+GP11MechanismInfo
+gp11_mechanism_info_free
+GP11Mechanisms
+gp11_mechanisms_length
+gp11_mechanisms_at
+gp11_mechanisms_free
+GP11_TYPE_SLOT
+GP11_SLOT
+GP11_SLOT_CLASS
+GP11_IS_SLOT
+GP11_IS_SLOT_CLASS
+GP11_SLOT_GET_CLASS
+<TITLE>GP11Slot</TITLE>
+GP11Slot
+gp11_slot_get_type
+gp11_slot_get_handle
+gp11_slot_get_reuse_sessions
+gp11_slot_set_reuse_sessions
+gp11_slot_get_auto_login
+gp11_slot_set_auto_login
+gp11_slot_get_max_pin_length
+gp11_slot_get_info
+gp11_slot_get_token_info
+gp11_slot_get_mechanisms
+gp11_slot_get_mechanism_info
+gp11_slot_init_token
+gp11_slot_init_token_async
+gp11_slot_init_token_finish
+gp11_slot_open_session
+gp11_slot_open_session_full
+gp11_slot_open_session_async
+gp11_slot_open_session_finish
+GP11SessionInfo
+gp11_session_info_free
+GP11_TYPE_SESSION
+GP11_SESSION
+GP11_SESSION_CLASS
+GP11_IS_SESSION
+GP11_IS_SESSION_CLASS
+GP11_SESSION_GET_CLASS
+<TITLE>GP11Session</TITLE>
+GP11Session
+gp11_session_get_type
+gp11_session_from_handle
+gp11_session_get_handle
+gp11_session_get_info
+gp11_session_init_pin
+gp11_session_init_pin_async
+gp11_session_init_pin_finish
+gp11_session_set_pin
+gp11_session_set_pin_async
+gp11_session_set_pin_finish
+gp11_session_get_operation_state
+gp11_session_get_operation_state_async
+gp11_session_get_operation_state_finish
+gp11_session_set_operation_state
+gp11_session_set_operation_state_async
+gp11_session_set_operation_state_finish
+gp11_session_login
+gp11_session_login_full
+gp11_session_login_async
+gp11_session_login_finish
+gp11_session_logout
+gp11_session_logout_full
+gp11_session_logout_async
+gp11_session_logout_finish
+gp11_session_create_object
+gp11_session_create_object_full
+gp11_session_create_object_async
+gp11_session_create_object_finish
+gp11_session_find_objects
+gp11_session_find_objects_full
+gp11_session_find_objects_async
+gp11_session_find_objects_finish
+gp11_session_generate_key
+gp11_session_generate_key_async
+gp11_session_generate_key_finish
+gp11_session_generate_key_pair
+gp11_session_generate_key_pair_async
+gp11_session_generate_key_pair_finish
+gp11_session_seed_random
+gp11_session_seed_random_async
+gp11_session_seed_random_finish
+gp11_session_generate_random
+gp11_session_generate_random_async
+gp11_session_generate_random_finish
+gp11_session_encrypt
+gp11_session_encrypt_full
+gp11_session_encrypt_async
+gp11_session_encrypt_finish
+gp11_session_batch_encrypt
+gp11_session_batch_encrypt_async
+gp11_session_batch_encrypt_finish
+gp11_session_decrypt
+gp11_session_decrypt_full
+gp11_session_decrypt_async
+gp11_session_decrypt_finish
+gp11_session_batch_decrypt
+gp11_session_batch_decrypt_async
+gp11_session_batch_decrypt_finish
+gp11_session_digest
+gp11_session_digest_full
+gp11_session_digest_async
+gp11_session_digest_finish
+gp11_session_batch_digest
+gp11_session_batch_digest_async
+gp11_session_batch_digest_finish
+gp11_session_batch_digest_encrypt
+gp11_session_batch_digest_encrypt_async
+gp11_session_batch_digest_encrypt_finish
+gp11_session_batch_digest_decrypt
+gp11_session_batch_digest_decrypt_async
+gp11_session_batch_digest_decrypt_finish
+gp11_session_batch_decrypt_verify
+gp11_session_batch_decrypt_verify_async
+gp11_session_batch_decrypt_verify_finish
+gp11_session_sign
+gp11_session_sign_full
+gp11_session_sign_async
+gp11_session_sign_finish
+gp11_session_batch_sign
+gp11_session_batch_sign_async
+gp11_session_batch_sign_finish
+gp11_session_batch_sign_encrypt
+gp11_session_batch_sign_encrypt_async
+gp11_session_batch_sign_encrypt_finish
+gp11_session_sign_recover
+gp11_session_sign_recover_full
+gp11_session_sign_recover_async
+gp11_session_sign_recover_finish
+gp11_session_verify
+gp11_session_verify_full
+gp11_session_verify_async
+gp11_session_verify_finish
+gp11_session_batch_verify
+gp11_session_batch_verify_async
+gp11_session_batch_verify_finish
+gp11_session_verify_recover
+gp11_session_verify_recover_full
+gp11_session_verify_recover_async
+gp11_session_verify_recover_finish
+gp11_session_wrap
+gp11_session_wrap_async
+gp11_session_wrap_finish
+gp11_session_unwrap
+gp11_session_unwrap_async
+gp11_session_unwrap_finish
+gp11_session_derive
+gp11_session_derive_full
+gp11_session_derive_async
+gp11_session_derive_finish
+GP11_TYPE_OBJECT
+GP11_OBJECT
+GP11_OBJECT_CLASS
+GP11_IS_OBJECT
+GP11_IS_OBJECT_CLASS
+GP11_OBJECT_GET_CLASS
+<TITLE>GP11Object</TITLE>
+GP11Object
+gp11_object_get_type
+gp11_object_from_handle
+gp11_objects_from_handle_array
+gp11_object_get_handle
+gp11_object_copy
+gp11_object_copy_full
+gp11_object_copy_async
+gp11_object_copy_finish
+gp11_object_destroy
+gp11_object_destroy_full
+gp11_object_destroy_async
+gp11_object_destroy_finish
+gp11_object_get_size
+gp11_object_get_size_full
+gp11_object_get_size_async
+gp11_object_get_size_finish
+gp11_object_set
+gp11_object_set_full
+gp11_object_set_async
+gp11_object_set_finish
+gp11_object_get
+gp11_object_get_full
+gp11_object_get_async
+gp11_object_get_finish
+gp11_object_get_one
+gp11_object_get_one_full
+gp11_object_get_one_async
+gp11_object_get_one_finish
+gp11_processor_step
+gp11_processor_step_async
+gp11_processor_step_finish
+gp11_processor_close
+gp11_processor_close_async
+gp11_processor_close_finish
+<SUBSECTION Standard>
+GP11_MODULE
+GP11_IS_MODULE
+GP11_TYPE_MODULE
+gp11_module_get_type
+GP11_MODULE_CLASS
+GP11_IS_MODULE_CLASS
+GP11_MODULE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>pkcs11</FILE>
+CRYPTOKI_VERSION_MAJOR
+CRYPTOKI_VERSION_MINOR
+CRYPTOKI_VERSION_REVISION
+CRYPTOKI_COMPAT
+CK_SPEC
+ck_flags_t
+ck_version
+ck_info
+cryptoki_version
+manufacturer_id
+library_description
+library_version
+ck_notification_t
+ck_slot_id_t
+ck_slot_info
+slot_description
+hardware_version
+firmware_version
+ck_token_info
+serial_number
+max_session_count
+session_count
+max_rw_session_count
+rw_session_count
+max_pin_len
+min_pin_len
+total_public_memory
+free_public_memory
+total_private_memory
+free_private_memory
+utc_time
+ck_session_handle_t
+ck_user_type_t
+ck_state_t
+ck_session_info
+slot_id
+device_error
+ck_object_handle_t
+ck_object_class_t
+ck_hw_feature_type_t
+ck_key_type_t
+ck_certificate_type_t
+ck_attribute_type_t
+ck_attribute
+value
+value_len
+ck_date
+ck_mechanism_type_t
+ck_mechanism
+parameter
+parameter_len
+ck_mechanism_info
+min_key_size
+max_key_size
+ck_rv_t
+ck_notify_t
+ck_function_list
+ck_createmutex_t
+ck_destroymutex_t
+ck_lockmutex_t
+ck_unlockmutex_t
+ck_c_initialize_args
+create_mutex
+destroy_mutex
+lock_mutex
+unlock_mutex
+reserved
+CKN_SURRENDER
+CKF_TOKEN_PRESENT
+CKF_REMOVABLE_DEVICE
+CKF_HW_SLOT
+CKF_ARRAY_ATTRIBUTE
+CKF_RNG
+CKF_WRITE_PROTECTED
+CKF_LOGIN_REQUIRED
+CKF_USER_PIN_INITIALIZED
+CKF_RESTORE_KEY_NOT_NEEDED
+CKF_CLOCK_ON_TOKEN
+CKF_PROTECTED_AUTHENTICATION_PATH
+CKF_DUAL_CRYPTO_OPERATIONS
+CKF_TOKEN_INITIALIZED
+CKF_SECONDARY_AUTHENTICATION
+CKF_USER_PIN_COUNT_LOW
+CKF_USER_PIN_FINAL_TRY
+CKF_USER_PIN_LOCKED
+CKF_USER_PIN_TO_BE_CHANGED
+CKF_SO_PIN_COUNT_LOW
+CKF_SO_PIN_FINAL_TRY
+CKF_SO_PIN_LOCKED
+CKF_SO_PIN_TO_BE_CHANGED
+CK_UNAVAILABLE_INFORMATION
+CK_EFFECTIVELY_INFINITE
+CK_INVALID_HANDLE
+CKU_SO
+CKU_USER
+CKU_CONTEXT_SPECIFIC
+CKS_RO_PUBLIC_SESSION
+CKS_RO_USER_FUNCTIONS
+CKS_RW_PUBLIC_SESSION
+CKS_RW_USER_FUNCTIONS
+CKS_RW_SO_FUNCTIONS
+CKF_RW_SESSION
+CKF_SERIAL_SESSION
+CKO_DATA
+CKO_CERTIFICATE
+CKO_PUBLIC_KEY
+CKO_PRIVATE_KEY
+CKO_SECRET_KEY
+CKO_HW_FEATURE
+CKO_DOMAIN_PARAMETERS
+CKO_MECHANISM
+CKO_VENDOR_DEFINED
+CKH_MONOTONIC_COUNTER
+CKH_CLOCK
+CKH_USER_INTERFACE
+CKH_VENDOR_DEFINED
+CKK_RSA
+CKK_DSA
+CKK_DH
+CKK_ECDSA
+CKK_EC
+CKK_X9_42_DH
+CKK_KEA
+CKK_GENERIC_SECRET
+CKK_RC2
+CKK_RC4
+CKK_DES
+CKK_DES2
+CKK_DES3
+CKK_CAST
+CKK_CAST3
+CKK_CAST128
+CKK_RC5
+CKK_IDEA
+CKK_SKIPJACK
+CKK_BATON
+CKK_JUNIPER
+CKK_CDMF
+CKK_AES
+CKK_BLOWFISH
+CKK_TWOFISH
+CKK_VENDOR_DEFINED
+CKC_X_509
+CKC_X_509_ATTR_CERT
+CKC_WTLS
+CKC_VENDOR_DEFINED
+CKA_CLASS
+CKA_TOKEN
+CKA_PRIVATE
+CKA_LABEL
+CKA_APPLICATION
+CKA_VALUE
+CKA_OBJECT_ID
+CKA_CERTIFICATE_TYPE
+CKA_ISSUER
+CKA_SERIAL_NUMBER
+CKA_AC_ISSUER
+CKA_OWNER
+CKA_ATTR_TYPES
+CKA_TRUSTED
+CKA_CERTIFICATE_CATEGORY
+CKA_JAVA_MIDP_SECURITY_DOMAIN
+CKA_URL
+CKA_HASH_OF_SUBJECT_PUBLIC_KEY
+CKA_HASH_OF_ISSUER_PUBLIC_KEY
+CKA_CHECK_VALUE
+CKA_KEY_TYPE
+CKA_SUBJECT
+CKA_ID
+CKA_SENSITIVE
+CKA_ENCRYPT
+CKA_DECRYPT
+CKA_WRAP
+CKA_UNWRAP
+CKA_SIGN
+CKA_SIGN_RECOVER
+CKA_VERIFY
+CKA_VERIFY_RECOVER
+CKA_DERIVE
+CKA_START_DATE
+CKA_END_DATE
+CKA_MODULUS
+CKA_MODULUS_BITS
+CKA_PUBLIC_EXPONENT
+CKA_PRIVATE_EXPONENT
+CKA_PRIME_1
+CKA_PRIME_2
+CKA_EXPONENT_1
+CKA_EXPONENT_2
+CKA_COEFFICIENT
+CKA_PRIME
+CKA_SUBPRIME
+CKA_BASE
+CKA_PRIME_BITS
+CKA_SUB_PRIME_BITS
+CKA_VALUE_BITS
+CKA_VALUE_LEN
+CKA_EXTRACTABLE
+CKA_LOCAL
+CKA_NEVER_EXTRACTABLE
+CKA_ALWAYS_SENSITIVE
+CKA_KEY_GEN_MECHANISM
+CKA_MODIFIABLE
+CKA_ECDSA_PARAMS
+CKA_EC_PARAMS
+CKA_EC_POINT
+CKA_SECONDARY_AUTH
+CKA_AUTH_PIN_FLAGS
+CKA_ALWAYS_AUTHENTICATE
+CKA_WRAP_WITH_TRUSTED
+CKA_HW_FEATURE_TYPE
+CKA_RESET_ON_INIT
+CKA_HAS_RESET
+CKA_PIXEL_X
+CKA_PIXEL_Y
+CKA_RESOLUTION
+CKA_CHAR_ROWS
+CKA_CHAR_COLUMNS
+CKA_COLOR
+CKA_BITS_PER_PIXEL
+CKA_CHAR_SETS
+CKA_ENCODING_METHODS
+CKA_MIME_TYPES
+CKA_MECHANISM_TYPE
+CKA_REQUIRED_CMS_ATTRIBUTES
+CKA_DEFAULT_CMS_ATTRIBUTES
+CKA_SUPPORTED_CMS_ATTRIBUTES
+CKA_WRAP_TEMPLATE
+CKA_UNWRAP_TEMPLATE
+CKA_ALLOWED_MECHANISMS
+CKA_VENDOR_DEFINED
+CKM_RSA_PKCS_KEY_PAIR_GEN
+CKM_RSA_PKCS
+CKM_RSA_9796
+CKM_RSA_X_509
+CKM_MD2_RSA_PKCS
+CKM_MD5_RSA_PKCS
+CKM_SHA1_RSA_PKCS
+CKM_RIPEMD128_RSA_PKCS
+CKM_RIPEMD160_RSA_PKCS
+CKM_RSA_PKCS_OAEP
+CKM_RSA_X9_31_KEY_PAIR_GEN
+CKM_RSA_X9_31
+CKM_SHA1_RSA_X9_31
+CKM_RSA_PKCS_PSS
+CKM_SHA1_RSA_PKCS_PSS
+CKM_DSA_KEY_PAIR_GEN
+CKM_DSA
+CKM_DSA_SHA1
+CKM_DH_PKCS_KEY_PAIR_GEN
+CKM_DH_PKCS_DERIVE
+CKM_X9_42_DH_KEY_PAIR_GEN
+CKM_X9_42_DH_DERIVE
+CKM_X9_42_DH_HYBRID_DERIVE
+CKM_X9_42_MQV_DERIVE
+CKM_SHA256_RSA_PKCS
+CKM_SHA384_RSA_PKCS
+CKM_SHA512_RSA_PKCS
+CKM_SHA256_RSA_PKCS_PSS
+CKM_SHA384_RSA_PKCS_PSS
+CKM_SHA512_RSA_PKCS_PSS
+CKM_RC2_KEY_GEN
+CKM_RC2_ECB
+CKM_RC2_CBC
+CKM_RC2_MAC
+CKM_RC2_MAC_GENERAL
+CKM_RC2_CBC_PAD
+CKM_RC4_KEY_GEN
+CKM_RC4
+CKM_DES_KEY_GEN
+CKM_DES_ECB
+CKM_DES_CBC
+CKM_DES_MAC
+CKM_DES_MAC_GENERAL
+CKM_DES_CBC_PAD
+CKM_DES2_KEY_GEN
+CKM_DES3_KEY_GEN
+CKM_DES3_ECB
+CKM_DES3_CBC
+CKM_DES3_MAC
+CKM_DES3_MAC_GENERAL
+CKM_DES3_CBC_PAD
+CKM_CDMF_KEY_GEN
+CKM_CDMF_ECB
+CKM_CDMF_CBC
+CKM_CDMF_MAC
+CKM_CDMF_MAC_GENERAL
+CKM_CDMF_CBC_PAD
+CKM_MD2
+CKM_MD2_HMAC
+CKM_MD2_HMAC_GENERAL
+CKM_MD5
+CKM_MD5_HMAC
+CKM_MD5_HMAC_GENERAL
+CKM_SHA_1
+CKM_SHA_1_HMAC
+CKM_SHA_1_HMAC_GENERAL
+CKM_RIPEMD128
+CKM_RIPEMD128_HMAC
+CKM_RIPEMD128_HMAC_GENERAL
+CKM_RIPEMD160
+CKM_RIPEMD160_HMAC
+CKM_RIPEMD160_HMAC_GENERAL
+CKM_SHA256
+CKM_SHA256_HMAC
+CKM_SHA256_HMAC_GENERAL
+CKM_SHA384
+CKM_SHA384_HMAC
+CKM_SHA384_HMAC_GENERAL
+CKM_SHA512
+CKM_SHA512_HMAC
+CKM_SHA512_HMAC_GENERAL
+CKM_CAST_KEY_GEN
+CKM_CAST_ECB
+CKM_CAST_CBC
+CKM_CAST_MAC
+CKM_CAST_MAC_GENERAL
+CKM_CAST_CBC_PAD
+CKM_CAST3_KEY_GEN
+CKM_CAST3_ECB
+CKM_CAST3_CBC
+CKM_CAST3_MAC
+CKM_CAST3_MAC_GENERAL
+CKM_CAST3_CBC_PAD
+CKM_CAST5_KEY_GEN
+CKM_CAST128_KEY_GEN
+CKM_CAST5_ECB
+CKM_CAST128_ECB
+CKM_CAST5_CBC
+CKM_CAST128_CBC
+CKM_CAST5_MAC
+CKM_CAST128_MAC
+CKM_CAST5_MAC_GENERAL
+CKM_CAST128_MAC_GENERAL
+CKM_CAST5_CBC_PAD
+CKM_CAST128_CBC_PAD
+CKM_RC5_KEY_GEN
+CKM_RC5_ECB
+CKM_RC5_CBC
+CKM_RC5_MAC
+CKM_RC5_MAC_GENERAL
+CKM_RC5_CBC_PAD
+CKM_IDEA_KEY_GEN
+CKM_IDEA_ECB
+CKM_IDEA_CBC
+CKM_IDEA_MAC
+CKM_IDEA_MAC_GENERAL
+CKM_IDEA_CBC_PAD
+CKM_GENERIC_SECRET_KEY_GEN
+CKM_CONCATENATE_BASE_AND_KEY
+CKM_CONCATENATE_BASE_AND_DATA
+CKM_CONCATENATE_DATA_AND_BASE
+CKM_XOR_BASE_AND_DATA
+CKM_EXTRACT_KEY_FROM_KEY
+CKM_SSL3_PRE_MASTER_KEY_GEN
+CKM_SSL3_MASTER_KEY_DERIVE
+CKM_SSL3_KEY_AND_MAC_DERIVE
+CKM_SSL3_MASTER_KEY_DERIVE_DH
+CKM_TLS_PRE_MASTER_KEY_GEN
+CKM_TLS_MASTER_KEY_DERIVE
+CKM_TLS_KEY_AND_MAC_DERIVE
+CKM_TLS_MASTER_KEY_DERIVE_DH
+CKM_SSL3_MD5_MAC
+CKM_SSL3_SHA1_MAC
+CKM_MD5_KEY_DERIVATION
+CKM_MD2_KEY_DERIVATION
+CKM_SHA1_KEY_DERIVATION
+CKM_PBE_MD2_DES_CBC
+CKM_PBE_MD5_DES_CBC
+CKM_PBE_MD5_CAST_CBC
+CKM_PBE_MD5_CAST3_CBC
+CKM_PBE_MD5_CAST5_CBC
+CKM_PBE_MD5_CAST128_CBC
+CKM_PBE_SHA1_CAST5_CBC
+CKM_PBE_SHA1_CAST128_CBC
+CKM_PBE_SHA1_RC4_128
+CKM_PBE_SHA1_RC4_40
+CKM_PBE_SHA1_DES3_EDE_CBC
+CKM_PBE_SHA1_DES2_EDE_CBC
+CKM_PBE_SHA1_RC2_128_CBC
+CKM_PBE_SHA1_RC2_40_CBC
+CKM_PKCS5_PBKD2
+CKM_PBA_SHA1_WITH_SHA1_HMAC
+CKM_KEY_WRAP_LYNKS
+CKM_KEY_WRAP_SET_OAEP
+CKM_SKIPJACK_KEY_GEN
+CKM_SKIPJACK_ECB64
+CKM_SKIPJACK_CBC64
+CKM_SKIPJACK_OFB64
+CKM_SKIPJACK_CFB64
+CKM_SKIPJACK_CFB32
+CKM_SKIPJACK_CFB16
+CKM_SKIPJACK_CFB8
+CKM_SKIPJACK_WRAP
+CKM_SKIPJACK_PRIVATE_WRAP
+CKM_SKIPJACK_RELAYX
+CKM_KEA_KEY_PAIR_GEN
+CKM_KEA_KEY_DERIVE
+CKM_FORTEZZA_TIMESTAMP
+CKM_BATON_KEY_GEN
+CKM_BATON_ECB128
+CKM_BATON_ECB96
+CKM_BATON_CBC128
+CKM_BATON_COUNTER
+CKM_BATON_SHUFFLE
+CKM_BATON_WRAP
+CKM_ECDSA_KEY_PAIR_GEN
+CKM_EC_KEY_PAIR_GEN
+CKM_ECDSA
+CKM_ECDSA_SHA1
+CKM_ECDH1_DERIVE
+CKM_ECDH1_COFACTOR_DERIVE
+CKM_ECMQV_DERIVE
+CKM_JUNIPER_KEY_GEN
+CKM_JUNIPER_ECB128
+CKM_JUNIPER_CBC128
+CKM_JUNIPER_COUNTER
+CKM_JUNIPER_SHUFFLE
+CKM_JUNIPER_WRAP
+CKM_FASTHASH
+CKM_AES_KEY_GEN
+CKM_AES_ECB
+CKM_AES_CBC
+CKM_AES_MAC
+CKM_AES_MAC_GENERAL
+CKM_AES_CBC_PAD
+CKM_DSA_PARAMETER_GEN
+CKM_DH_PKCS_PARAMETER_GEN
+CKM_X9_42_DH_PARAMETER_GEN
+CKM_VENDOR_DEFINED
+CKF_HW
+CKF_ENCRYPT
+CKF_DECRYPT
+CKF_DIGEST
+CKF_SIGN
+CKF_SIGN_RECOVER
+CKF_VERIFY
+CKF_VERIFY_RECOVER
+CKF_GENERATE
+CKF_GENERATE_KEY_PAIR
+CKF_WRAP
+CKF_UNWRAP
+CKF_DERIVE
+CKF_EXTENSION
+CKF_DONT_BLOCK
+args
+CKF_LIBRARY_CANT_CREATE_OS_THREADS
+CKF_OS_LOCKING_OK
+CKR_OK
+CKR_CANCEL
+CKR_HOST_MEMORY
+CKR_SLOT_ID_INVALID
+CKR_GENERAL_ERROR
+CKR_FUNCTION_FAILED
+CKR_ARGUMENTS_BAD
+CKR_NO_EVENT
+CKR_NEED_TO_CREATE_THREADS
+CKR_CANT_LOCK
+CKR_ATTRIBUTE_READ_ONLY
+CKR_ATTRIBUTE_SENSITIVE
+CKR_ATTRIBUTE_TYPE_INVALID
+CKR_ATTRIBUTE_VALUE_INVALID
+CKR_DATA_INVALID
+CKR_DATA_LEN_RANGE
+CKR_DEVICE_ERROR
+CKR_DEVICE_MEMORY
+CKR_DEVICE_REMOVED
+CKR_ENCRYPTED_DATA_INVALID
+CKR_ENCRYPTED_DATA_LEN_RANGE
+CKR_FUNCTION_CANCELED
+CKR_FUNCTION_NOT_PARALLEL
+CKR_FUNCTION_NOT_SUPPORTED
+CKR_KEY_HANDLE_INVALID
+CKR_KEY_SIZE_RANGE
+CKR_KEY_TYPE_INCONSISTENT
+CKR_KEY_NOT_NEEDED
+CKR_KEY_CHANGED
+CKR_KEY_NEEDED
+CKR_KEY_INDIGESTIBLE
+CKR_KEY_FUNCTION_NOT_PERMITTED
+CKR_KEY_NOT_WRAPPABLE
+CKR_KEY_UNEXTRACTABLE
+CKR_MECHANISM_INVALID
+CKR_MECHANISM_PARAM_INVALID
+CKR_OBJECT_HANDLE_INVALID
+CKR_OPERATION_ACTIVE
+CKR_OPERATION_NOT_INITIALIZED
+CKR_PIN_INCORRECT
+CKR_PIN_INVALID
+CKR_PIN_LEN_RANGE
+CKR_PIN_EXPIRED
+CKR_PIN_LOCKED
+CKR_SESSION_CLOSED
+CKR_SESSION_COUNT
+CKR_SESSION_HANDLE_INVALID
+CKR_SESSION_PARALLEL_NOT_SUPPORTED
+CKR_SESSION_READ_ONLY
+CKR_SESSION_EXISTS
+CKR_SESSION_READ_ONLY_EXISTS
+CKR_SESSION_READ_WRITE_SO_EXISTS
+CKR_SIGNATURE_INVALID
+CKR_SIGNATURE_LEN_RANGE
+CKR_TEMPLATE_INCOMPLETE
+CKR_TEMPLATE_INCONSISTENT
+CKR_TOKEN_NOT_PRESENT
+CKR_TOKEN_NOT_RECOGNIZED
+CKR_TOKEN_WRITE_PROTECTED
+CKR_UNWRAPPING_KEY_HANDLE_INVALID
+CKR_UNWRAPPING_KEY_SIZE_RANGE
+CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT
+CKR_USER_ALREADY_LOGGED_IN
+CKR_USER_NOT_LOGGED_IN
+CKR_USER_PIN_NOT_INITIALIZED
+CKR_USER_TYPE_INVALID
+CKR_USER_ANOTHER_ALREADY_LOGGED_IN
+CKR_USER_TOO_MANY_TYPES
+CKR_WRAPPED_KEY_INVALID
+CKR_WRAPPED_KEY_LEN_RANGE
+CKR_WRAPPING_KEY_HANDLE_INVALID
+CKR_WRAPPING_KEY_SIZE_RANGE
+CKR_WRAPPING_KEY_TYPE_INCONSISTENT
+CKR_RANDOM_SEED_NOT_SUPPORTED
+CKR_RANDOM_NO_RNG
+CKR_DOMAIN_PARAMS_INVALID
+CKR_BUFFER_TOO_SMALL
+CKR_SAVED_STATE_INVALID
+CKR_INFORMATION_SENSITIVE
+CKR_STATE_UNSAVEABLE
+CKR_CRYPTOKI_NOT_INITIALIZED
+CKR_CRYPTOKI_ALREADY_INITIALIZED
+CKR_MUTEX_BAD
+CKR_MUTEX_NOT_LOCKED
+CKR_FUNCTION_REJECTED
+CKR_VENDOR_DEFINED
+CK_DEFINE_FUNCTION
+CK_BYTE
+CK_CHAR
+CK_UTF8CHAR
+CK_BBOOL
+CK_ULONG
+CK_LONG
+CK_BYTE_PTR
+CK_CHAR_PTR
+CK_UTF8CHAR_PTR
+CK_ULONG_PTR
+CK_VOID_PTR
+CK_VOID_PTR_PTR
+CK_FALSE
+CK_TRUE
+CK_VERSION
+CK_VERSION_PTR
+CK_INFO
+CK_INFO_PTR
+CK_SLOT_ID_PTR
+CK_SLOT_INFO
+CK_SLOT_INFO_PTR
+CK_TOKEN_INFO
+CK_TOKEN_INFO_PTR
+CK_SESSION_HANDLE_PTR
+CK_SESSION_INFO
+CK_SESSION_INFO_PTR
+CK_OBJECT_HANDLE_PTR
+CK_OBJECT_CLASS_PTR
+CK_ATTRIBUTE
+CK_ATTRIBUTE_PTR
+CK_DATE
+CK_DATE_PTR
+CK_MECHANISM_TYPE_PTR
+CK_MECHANISM
+CK_MECHANISM_PTR
+CK_MECHANISM_INFO
+CK_MECHANISM_INFO_PTR
+CK_FUNCTION_LIST
+CK_FUNCTION_LIST_PTR
+CK_FUNCTION_LIST_PTR_PTR
+CK_C_INITIALIZE_ARGS
+CK_C_INITIALIZE_ARGS_PTR
+NULL_PTR
+</SECTION>
+
+<SECTION>
+<FILE>gp11-marshal</FILE>
+</SECTION>
+
+<SECTION>
+<FILE>run-prompt-test</FILE>
+</SECTION>
+
+<SECTION>
+<FILE>gp11-test</FILE>
+FAIL_RES
+SUCCESS_RES
+WAIT_UNTIL
+</SECTION>
+
+<SECTION>
+<FILE>run-auto-test</FILE>
+</SECTION>
+

Added: trunk/gp11/reference/gp11-undeclared.txt
==============================================================================
--- (empty file)
+++ trunk/gp11/reference/gp11-undeclared.txt	Thu Aug 28 03:13:42 2008
@@ -0,0 +1,578 @@
+CKA_AC_ISSUER
+CKA_ALLOWED_MECHANISMS
+CKA_ALWAYS_AUTHENTICATE
+CKA_ALWAYS_SENSITIVE
+CKA_APPLICATION
+CKA_ATTR_TYPES
+CKA_AUTH_PIN_FLAGS
+CKA_BASE
+CKA_BITS_PER_PIXEL
+CKA_CERTIFICATE_CATEGORY
+CKA_CERTIFICATE_TYPE
+CKA_CHAR_COLUMNS
+CKA_CHAR_ROWS
+CKA_CHAR_SETS
+CKA_CHECK_VALUE
+CKA_CLASS
+CKA_COEFFICIENT
+CKA_COLOR
+CKA_DECRYPT
+CKA_DEFAULT_CMS_ATTRIBUTES
+CKA_DERIVE
+CKA_ECDSA_PARAMS
+CKA_EC_PARAMS
+CKA_EC_POINT
+CKA_ENCODING_METHODS
+CKA_ENCRYPT
+CKA_END_DATE
+CKA_EXPONENT_1
+CKA_EXPONENT_2
+CKA_EXTRACTABLE
+CKA_HASH_OF_ISSUER_PUBLIC_KEY
+CKA_HASH_OF_SUBJECT_PUBLIC_KEY
+CKA_HAS_RESET
+CKA_HW_FEATURE_TYPE
+CKA_ID
+CKA_ISSUER
+CKA_JAVA_MIDP_SECURITY_DOMAIN
+CKA_KEY_GEN_MECHANISM
+CKA_KEY_TYPE
+CKA_LABEL
+CKA_LOCAL
+CKA_MECHANISM_TYPE
+CKA_MIME_TYPES
+CKA_MODIFIABLE
+CKA_MODULUS
+CKA_MODULUS_BITS
+CKA_NEVER_EXTRACTABLE
+CKA_OBJECT_ID
+CKA_OWNER
+CKA_PIXEL_X
+CKA_PIXEL_Y
+CKA_PRIME
+CKA_PRIME_1
+CKA_PRIME_2
+CKA_PRIME_BITS
+CKA_PRIVATE
+CKA_PRIVATE_EXPONENT
+CKA_PUBLIC_EXPONENT
+CKA_REQUIRED_CMS_ATTRIBUTES
+CKA_RESET_ON_INIT
+CKA_RESOLUTION
+CKA_SECONDARY_AUTH
+CKA_SENSITIVE
+CKA_SERIAL_NUMBER
+CKA_SIGN
+CKA_SIGN_RECOVER
+CKA_START_DATE
+CKA_SUBJECT
+CKA_SUBPRIME
+CKA_SUB_PRIME_BITS
+CKA_SUPPORTED_CMS_ATTRIBUTES
+CKA_TOKEN
+CKA_TRUSTED
+CKA_UNWRAP
+CKA_UNWRAP_TEMPLATE
+CKA_URL
+CKA_VALUE
+CKA_VALUE_BITS
+CKA_VALUE_LEN
+CKA_VENDOR_DEFINED
+CKA_VERIFY
+CKA_VERIFY_RECOVER
+CKA_WRAP
+CKA_WRAP_TEMPLATE
+CKA_WRAP_WITH_TRUSTED
+CKC_VENDOR_DEFINED
+CKC_WTLS
+CKC_X_509
+CKC_X_509_ATTR_CERT
+CKF_ARRAY_ATTRIBUTE
+CKF_CLOCK_ON_TOKEN
+CKF_DECRYPT
+CKF_DERIVE
+CKF_DIGEST
+CKF_DONT_BLOCK
+CKF_DUAL_CRYPTO_OPERATIONS
+CKF_ENCRYPT
+CKF_EXTENSION
+CKF_GENERATE
+CKF_GENERATE_KEY_PAIR
+CKF_HW
+CKF_HW_SLOT
+CKF_LIBRARY_CANT_CREATE_OS_THREADS
+CKF_LOGIN_REQUIRED
+CKF_OS_LOCKING_OK
+CKF_PROTECTED_AUTHENTICATION_PATH
+CKF_REMOVABLE_DEVICE
+CKF_RESTORE_KEY_NOT_NEEDED
+CKF_RNG
+CKF_RW_SESSION
+CKF_SECONDARY_AUTHENTICATION
+CKF_SERIAL_SESSION
+CKF_SIGN
+CKF_SIGN_RECOVER
+CKF_SO_PIN_COUNT_LOW
+CKF_SO_PIN_FINAL_TRY
+CKF_SO_PIN_LOCKED
+CKF_SO_PIN_TO_BE_CHANGED
+CKF_TOKEN_INITIALIZED
+CKF_TOKEN_PRESENT
+CKF_UNWRAP
+CKF_USER_PIN_COUNT_LOW
+CKF_USER_PIN_FINAL_TRY
+CKF_USER_PIN_INITIALIZED
+CKF_USER_PIN_LOCKED
+CKF_USER_PIN_TO_BE_CHANGED
+CKF_VERIFY
+CKF_VERIFY_RECOVER
+CKF_WRAP
+CKF_WRITE_PROTECTED
+CKH_CLOCK
+CKH_MONOTONIC_COUNTER
+CKH_USER_INTERFACE
+CKH_VENDOR_DEFINED
+CKK_AES
+CKK_BATON
+CKK_BLOWFISH
+CKK_CAST
+CKK_CAST128
+CKK_CAST3
+CKK_CDMF
+CKK_DES
+CKK_DES2
+CKK_DES3
+CKK_DH
+CKK_DSA
+CKK_EC
+CKK_ECDSA
+CKK_GENERIC_SECRET
+CKK_IDEA
+CKK_JUNIPER
+CKK_KEA
+CKK_RC2
+CKK_RC4
+CKK_RC5
+CKK_RSA
+CKK_SKIPJACK
+CKK_TWOFISH
+CKK_VENDOR_DEFINED
+CKK_X9_42_DH
+CKM_AES_CBC
+CKM_AES_CBC_PAD
+CKM_AES_ECB
+CKM_AES_KEY_GEN
+CKM_AES_MAC
+CKM_AES_MAC_GENERAL
+CKM_BATON_CBC128
+CKM_BATON_COUNTER
+CKM_BATON_ECB128
+CKM_BATON_ECB96
+CKM_BATON_KEY_GEN
+CKM_BATON_SHUFFLE
+CKM_BATON_WRAP
+CKM_CAST128_CBC
+CKM_CAST128_CBC_PAD
+CKM_CAST128_ECB
+CKM_CAST128_KEY_GEN
+CKM_CAST128_MAC
+CKM_CAST128_MAC_GENERAL
+CKM_CAST3_CBC
+CKM_CAST3_CBC_PAD
+CKM_CAST3_ECB
+CKM_CAST3_KEY_GEN
+CKM_CAST3_MAC
+CKM_CAST3_MAC_GENERAL
+CKM_CAST5_CBC
+CKM_CAST5_CBC_PAD
+CKM_CAST5_ECB
+CKM_CAST5_KEY_GEN
+CKM_CAST5_MAC
+CKM_CAST5_MAC_GENERAL
+CKM_CAST_CBC
+CKM_CAST_CBC_PAD
+CKM_CAST_ECB
+CKM_CAST_KEY_GEN
+CKM_CAST_MAC
+CKM_CAST_MAC_GENERAL
+CKM_CDMF_CBC
+CKM_CDMF_CBC_PAD
+CKM_CDMF_ECB
+CKM_CDMF_KEY_GEN
+CKM_CDMF_MAC
+CKM_CDMF_MAC_GENERAL
+CKM_CONCATENATE_BASE_AND_DATA
+CKM_CONCATENATE_BASE_AND_KEY
+CKM_CONCATENATE_DATA_AND_BASE
+CKM_DES2_KEY_GEN
+CKM_DES3_CBC
+CKM_DES3_CBC_PAD
+CKM_DES3_ECB
+CKM_DES3_KEY_GEN
+CKM_DES3_MAC
+CKM_DES3_MAC_GENERAL
+CKM_DES_CBC
+CKM_DES_CBC_PAD
+CKM_DES_ECB
+CKM_DES_KEY_GEN
+CKM_DES_MAC
+CKM_DES_MAC_GENERAL
+CKM_DH_PKCS_DERIVE
+CKM_DH_PKCS_KEY_PAIR_GEN
+CKM_DH_PKCS_PARAMETER_GEN
+CKM_DSA
+CKM_DSA_KEY_PAIR_GEN
+CKM_DSA_PARAMETER_GEN
+CKM_DSA_SHA1
+CKM_ECDH1_COFACTOR_DERIVE
+CKM_ECDH1_DERIVE
+CKM_ECDSA
+CKM_ECDSA_KEY_PAIR_GEN
+CKM_ECDSA_SHA1
+CKM_ECMQV_DERIVE
+CKM_EC_KEY_PAIR_GEN
+CKM_EXTRACT_KEY_FROM_KEY
+CKM_FASTHASH
+CKM_FORTEZZA_TIMESTAMP
+CKM_GENERIC_SECRET_KEY_GEN
+CKM_IDEA_CBC
+CKM_IDEA_CBC_PAD
+CKM_IDEA_ECB
+CKM_IDEA_KEY_GEN
+CKM_IDEA_MAC
+CKM_IDEA_MAC_GENERAL
+CKM_JUNIPER_CBC128
+CKM_JUNIPER_COUNTER
+CKM_JUNIPER_ECB128
+CKM_JUNIPER_KEY_GEN
+CKM_JUNIPER_SHUFFLE
+CKM_JUNIPER_WRAP
+CKM_KEA_KEY_DERIVE
+CKM_KEA_KEY_PAIR_GEN
+CKM_KEY_WRAP_LYNKS
+CKM_KEY_WRAP_SET_OAEP
+CKM_MD2
+CKM_MD2_HMAC
+CKM_MD2_HMAC_GENERAL
+CKM_MD2_KEY_DERIVATION
+CKM_MD2_RSA_PKCS
+CKM_MD5
+CKM_MD5_HMAC
+CKM_MD5_HMAC_GENERAL
+CKM_MD5_KEY_DERIVATION
+CKM_MD5_RSA_PKCS
+CKM_PBA_SHA1_WITH_SHA1_HMAC
+CKM_PBE_MD2_DES_CBC
+CKM_PBE_MD5_CAST128_CBC
+CKM_PBE_MD5_CAST3_CBC
+CKM_PBE_MD5_CAST5_CBC
+CKM_PBE_MD5_CAST_CBC
+CKM_PBE_MD5_DES_CBC
+CKM_PBE_SHA1_CAST128_CBC
+CKM_PBE_SHA1_CAST5_CBC
+CKM_PBE_SHA1_DES2_EDE_CBC
+CKM_PBE_SHA1_DES3_EDE_CBC
+CKM_PBE_SHA1_RC2_128_CBC
+CKM_PBE_SHA1_RC2_40_CBC
+CKM_PBE_SHA1_RC4_128
+CKM_PBE_SHA1_RC4_40
+CKM_PKCS5_PBKD2
+CKM_RC2_CBC
+CKM_RC2_CBC_PAD
+CKM_RC2_ECB
+CKM_RC2_KEY_GEN
+CKM_RC2_MAC
+CKM_RC2_MAC_GENERAL
+CKM_RC4
+CKM_RC4_KEY_GEN
+CKM_RC5_CBC
+CKM_RC5_CBC_PAD
+CKM_RC5_ECB
+CKM_RC5_KEY_GEN
+CKM_RC5_MAC
+CKM_RC5_MAC_GENERAL
+CKM_RIPEMD128
+CKM_RIPEMD128_HMAC
+CKM_RIPEMD128_HMAC_GENERAL
+CKM_RIPEMD128_RSA_PKCS
+CKM_RIPEMD160
+CKM_RIPEMD160_HMAC
+CKM_RIPEMD160_HMAC_GENERAL
+CKM_RIPEMD160_RSA_PKCS
+CKM_RSA_9796
+CKM_RSA_PKCS
+CKM_RSA_PKCS_KEY_PAIR_GEN
+CKM_RSA_PKCS_OAEP
+CKM_RSA_PKCS_PSS
+CKM_RSA_X9_31
+CKM_RSA_X9_31_KEY_PAIR_GEN
+CKM_RSA_X_509
+CKM_SHA1_KEY_DERIVATION
+CKM_SHA1_RSA_PKCS
+CKM_SHA1_RSA_PKCS_PSS
+CKM_SHA1_RSA_X9_31
+CKM_SHA256
+CKM_SHA256_HMAC
+CKM_SHA256_HMAC_GENERAL
+CKM_SHA256_RSA_PKCS
+CKM_SHA256_RSA_PKCS_PSS
+CKM_SHA384
+CKM_SHA384_HMAC
+CKM_SHA384_HMAC_GENERAL
+CKM_SHA384_RSA_PKCS
+CKM_SHA384_RSA_PKCS_PSS
+CKM_SHA512
+CKM_SHA512_HMAC
+CKM_SHA512_HMAC_GENERAL
+CKM_SHA512_RSA_PKCS
+CKM_SHA512_RSA_PKCS_PSS
+CKM_SHA_1
+CKM_SHA_1_HMAC
+CKM_SHA_1_HMAC_GENERAL
+CKM_SKIPJACK_CBC64
+CKM_SKIPJACK_CFB16
+CKM_SKIPJACK_CFB32
+CKM_SKIPJACK_CFB64
+CKM_SKIPJACK_CFB8
+CKM_SKIPJACK_ECB64
+CKM_SKIPJACK_KEY_GEN
+CKM_SKIPJACK_OFB64
+CKM_SKIPJACK_PRIVATE_WRAP
+CKM_SKIPJACK_RELAYX
+CKM_SKIPJACK_WRAP
+CKM_SSL3_KEY_AND_MAC_DERIVE
+CKM_SSL3_MASTER_KEY_DERIVE
+CKM_SSL3_MASTER_KEY_DERIVE_DH
+CKM_SSL3_MD5_MAC
+CKM_SSL3_PRE_MASTER_KEY_GEN
+CKM_SSL3_SHA1_MAC
+CKM_TLS_KEY_AND_MAC_DERIVE
+CKM_TLS_MASTER_KEY_DERIVE
+CKM_TLS_MASTER_KEY_DERIVE_DH
+CKM_TLS_PRE_MASTER_KEY_GEN
+CKM_VENDOR_DEFINED
+CKM_X9_42_DH_DERIVE
+CKM_X9_42_DH_HYBRID_DERIVE
+CKM_X9_42_DH_KEY_PAIR_GEN
+CKM_X9_42_DH_PARAMETER_GEN
+CKM_X9_42_MQV_DERIVE
+CKM_XOR_BASE_AND_DATA
+CKN_SURRENDER
+CKO_CERTIFICATE
+CKO_DATA
+CKO_DOMAIN_PARAMETERS
+CKO_HW_FEATURE
+CKO_MECHANISM
+CKO_PRIVATE_KEY
+CKO_PUBLIC_KEY
+CKO_SECRET_KEY
+CKO_VENDOR_DEFINED
+CKR_ARGUMENTS_BAD
+CKR_ATTRIBUTE_READ_ONLY
+CKR_ATTRIBUTE_SENSITIVE
+CKR_ATTRIBUTE_TYPE_INVALID
+CKR_ATTRIBUTE_VALUE_INVALID
+CKR_BUFFER_TOO_SMALL
+CKR_CANCEL
+CKR_CANT_LOCK
+CKR_CRYPTOKI_ALREADY_INITIALIZED
+CKR_CRYPTOKI_NOT_INITIALIZED
+CKR_DATA_INVALID
+CKR_DATA_LEN_RANGE
+CKR_DEVICE_ERROR
+CKR_DEVICE_MEMORY
+CKR_DEVICE_REMOVED
+CKR_DOMAIN_PARAMS_INVALID
+CKR_ENCRYPTED_DATA_INVALID
+CKR_ENCRYPTED_DATA_LEN_RANGE
+CKR_FUNCTION_CANCELED
+CKR_FUNCTION_FAILED
+CKR_FUNCTION_NOT_PARALLEL
+CKR_FUNCTION_NOT_SUPPORTED
+CKR_FUNCTION_REJECTED
+CKR_GENERAL_ERROR
+CKR_HOST_MEMORY
+CKR_INFORMATION_SENSITIVE
+CKR_KEY_CHANGED
+CKR_KEY_FUNCTION_NOT_PERMITTED
+CKR_KEY_HANDLE_INVALID
+CKR_KEY_INDIGESTIBLE
+CKR_KEY_NEEDED
+CKR_KEY_NOT_NEEDED
+CKR_KEY_NOT_WRAPPABLE
+CKR_KEY_SIZE_RANGE
+CKR_KEY_TYPE_INCONSISTENT
+CKR_KEY_UNEXTRACTABLE
+CKR_MECHANISM_INVALID
+CKR_MECHANISM_PARAM_INVALID
+CKR_MUTEX_BAD
+CKR_MUTEX_NOT_LOCKED
+CKR_NEED_TO_CREATE_THREADS
+CKR_NO_EVENT
+CKR_OBJECT_HANDLE_INVALID
+CKR_OK
+CKR_OPERATION_ACTIVE
+CKR_OPERATION_NOT_INITIALIZED
+CKR_PIN_EXPIRED
+CKR_PIN_INCORRECT
+CKR_PIN_INVALID
+CKR_PIN_LEN_RANGE
+CKR_PIN_LOCKED
+CKR_RANDOM_NO_RNG
+CKR_RANDOM_SEED_NOT_SUPPORTED
+CKR_SAVED_STATE_INVALID
+CKR_SESSION_CLOSED
+CKR_SESSION_COUNT
+CKR_SESSION_EXISTS
+CKR_SESSION_HANDLE_INVALID
+CKR_SESSION_PARALLEL_NOT_SUPPORTED
+CKR_SESSION_READ_ONLY
+CKR_SESSION_READ_ONLY_EXISTS
+CKR_SESSION_READ_WRITE_SO_EXISTS
+CKR_SIGNATURE_INVALID
+CKR_SIGNATURE_LEN_RANGE
+CKR_SLOT_ID_INVALID
+CKR_STATE_UNSAVEABLE
+CKR_TEMPLATE_INCOMPLETE
+CKR_TEMPLATE_INCONSISTENT
+CKR_TOKEN_NOT_PRESENT
+CKR_TOKEN_NOT_RECOGNIZED
+CKR_TOKEN_WRITE_PROTECTED
+CKR_UNWRAPPING_KEY_HANDLE_INVALID
+CKR_UNWRAPPING_KEY_SIZE_RANGE
+CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT
+CKR_USER_ALREADY_LOGGED_IN
+CKR_USER_ANOTHER_ALREADY_LOGGED_IN
+CKR_USER_NOT_LOGGED_IN
+CKR_USER_PIN_NOT_INITIALIZED
+CKR_USER_TOO_MANY_TYPES
+CKR_USER_TYPE_INVALID
+CKR_VENDOR_DEFINED
+CKR_WRAPPED_KEY_INVALID
+CKR_WRAPPED_KEY_LEN_RANGE
+CKR_WRAPPING_KEY_HANDLE_INVALID
+CKR_WRAPPING_KEY_SIZE_RANGE
+CKR_WRAPPING_KEY_TYPE_INCONSISTENT
+CKS_RO_PUBLIC_SESSION
+CKS_RO_USER_FUNCTIONS
+CKS_RW_PUBLIC_SESSION
+CKS_RW_SO_FUNCTIONS
+CKS_RW_USER_FUNCTIONS
+CKU_CONTEXT_SPECIFIC
+CKU_SO
+CKU_USER
+CK_ATTRIBUTE
+CK_ATTRIBUTE_PTR
+CK_BBOOL
+CK_BYTE
+CK_BYTE_PTR
+CK_CHAR
+CK_CHAR_PTR
+CK_C_INITIALIZE_ARGS
+CK_C_INITIALIZE_ARGS_PTR
+CK_DATE
+CK_DATE_PTR
+CK_DEFINE_FUNCTION
+CK_EFFECTIVELY_INFINITE
+CK_FALSE
+CK_FUNCTION_LIST
+CK_FUNCTION_LIST_PTR
+CK_FUNCTION_LIST_PTR_PTR
+CK_INFO
+CK_INFO_PTR
+CK_INVALID_HANDLE
+CK_LONG
+CK_MECHANISM
+CK_MECHANISM_INFO
+CK_MECHANISM_INFO_PTR
+CK_MECHANISM_PTR
+CK_MECHANISM_TYPE_PTR
+CK_OBJECT_CLASS_PTR
+CK_OBJECT_HANDLE_PTR
+CK_SESSION_HANDLE_PTR
+CK_SESSION_INFO
+CK_SESSION_INFO_PTR
+CK_SLOT_ID_PTR
+CK_SLOT_INFO
+CK_SLOT_INFO_PTR
+CK_SPEC
+CK_TOKEN_INFO
+CK_TOKEN_INFO_PTR
+CK_TRUE
+CK_ULONG
+CK_ULONG_PTR
+CK_UNAVAILABLE_INFORMATION
+CK_UTF8CHAR
+CK_UTF8CHAR_PTR
+CK_VERSION
+CK_VERSION_PTR
+CK_VOID_PTR
+CK_VOID_PTR_PTR
+CRYPTOKI_COMPAT
+CRYPTOKI_VERSION_MAJOR
+CRYPTOKI_VERSION_MINOR
+CRYPTOKI_VERSION_REVISION
+NULL_PTR
+args
+ck_attribute
+ck_attribute_type_t
+ck_c_initialize_args
+ck_certificate_type_t
+ck_createmutex_t
+ck_date
+ck_destroymutex_t
+ck_flags_t
+ck_function_list
+ck_hw_feature_type_t
+ck_info
+ck_key_type_t
+ck_lockmutex_t
+ck_mechanism
+ck_mechanism_info
+ck_mechanism_type_t
+ck_notification_t
+ck_notify_t
+ck_object_class_t
+ck_object_handle_t
+ck_rv_t
+ck_session_handle_t
+ck_session_info
+ck_slot_id_t
+ck_slot_info
+ck_state_t
+ck_token_info
+ck_unlockmutex_t
+ck_user_type_t
+ck_version
+create_mutex
+cryptoki_version
+destroy_mutex
+device_error
+firmware_version
+free_private_memory
+free_public_memory
+hardware_version
+library_description
+library_version
+lock_mutex
+manufacturer_id
+max_key_size
+max_pin_len
+max_rw_session_count
+max_session_count
+min_key_size
+min_pin_len
+parameter
+parameter_len
+reserved
+rw_session_count
+serial_number
+session_count
+slot_description
+slot_id
+total_private_memory
+total_public_memory
+unlock_mutex
+utc_time
+value
+value_len

Added: trunk/gp11/reference/gp11.types
==============================================================================
--- (empty file)
+++ trunk/gp11/reference/gp11.types	Thu Aug 28 03:13:42 2008
@@ -0,0 +1,4 @@
+gp11_module_get_type
+gp11_slot_get_type
+gp11_session_get_type
+gp11_object_get_type

Added: trunk/gp11/reference/tmpl/gp11-unused.sgml
==============================================================================
--- (empty file)
+++ trunk/gp11/reference/tmpl/gp11-unused.sgml	Thu Aug 28 03:13:42 2008
@@ -0,0 +1,3470 @@
+<!-- ##### MACRO CKA_AC_ISSUER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_ALLOWED_MECHANISMS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_ALWAYS_AUTHENTICATE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_ALWAYS_SENSITIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_APPLICATION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_ATTR_TYPES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_AUTH_PIN_FLAGS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_BASE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_BITS_PER_PIXEL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_CERTIFICATE_CATEGORY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_CERTIFICATE_TYPE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_CHAR_COLUMNS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_CHAR_ROWS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_CHAR_SETS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_CHECK_VALUE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_CLASS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_COEFFICIENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_COLOR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_DECRYPT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_DEFAULT_CMS_ATTRIBUTES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_ECDSA_PARAMS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_EC_PARAMS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_EC_POINT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_ENCODING_METHODS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_ENCRYPT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_END_DATE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_EXPONENT_1 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_EXPONENT_2 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_EXTRACTABLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_HASH_OF_ISSUER_PUBLIC_KEY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_HASH_OF_SUBJECT_PUBLIC_KEY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_HAS_RESET ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_HW_FEATURE_TYPE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_ID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_ISSUER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_JAVA_MIDP_SECURITY_DOMAIN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_KEY_GEN_MECHANISM ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_KEY_TYPE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_LABEL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_LOCAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_MECHANISM_TYPE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_MIME_TYPES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_MODIFIABLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_MODULUS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_MODULUS_BITS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_NEVER_EXTRACTABLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_OBJECT_ID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_OWNER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_PIXEL_X ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_PIXEL_Y ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_PRIME ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_PRIME_1 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_PRIME_2 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_PRIME_BITS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_PRIVATE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_PRIVATE_EXPONENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_PUBLIC_EXPONENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_REQUIRED_CMS_ATTRIBUTES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_RESET_ON_INIT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_RESOLUTION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_SECONDARY_AUTH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_SENSITIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_SERIAL_NUMBER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_SIGN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_SIGN_RECOVER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_START_DATE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_SUBJECT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_SUBPRIME ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_SUB_PRIME_BITS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_SUPPORTED_CMS_ATTRIBUTES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_TOKEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_TRUSTED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_UNWRAP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_UNWRAP_TEMPLATE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_URL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_VALUE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_VALUE_BITS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_VALUE_LEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_VENDOR_DEFINED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_VERIFY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_VERIFY_RECOVER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_WRAP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_WRAP_TEMPLATE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKA_WRAP_WITH_TRUSTED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKC_VENDOR_DEFINED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKC_WTLS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKC_X_509 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKC_X_509_ATTR_CERT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_ARRAY_ATTRIBUTE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_CLOCK_ON_TOKEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_DECRYPT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_DIGEST ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_DONT_BLOCK ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_DUAL_CRYPTO_OPERATIONS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_ENCRYPT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_EXTENSION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_GENERATE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_GENERATE_KEY_PAIR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_HW ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_HW_SLOT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_LIBRARY_CANT_CREATE_OS_THREADS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_LOGIN_REQUIRED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_OS_LOCKING_OK ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_PROTECTED_AUTHENTICATION_PATH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_REMOVABLE_DEVICE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_RESTORE_KEY_NOT_NEEDED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_RNG ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_RW_SESSION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_SECONDARY_AUTHENTICATION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_SERIAL_SESSION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_SIGN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_SIGN_RECOVER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_SO_PIN_COUNT_LOW ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_SO_PIN_FINAL_TRY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_SO_PIN_LOCKED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_SO_PIN_TO_BE_CHANGED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_TOKEN_INITIALIZED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_TOKEN_PRESENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_UNWRAP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_USER_PIN_COUNT_LOW ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_USER_PIN_FINAL_TRY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_USER_PIN_INITIALIZED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_USER_PIN_LOCKED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_USER_PIN_TO_BE_CHANGED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_VERIFY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_VERIFY_RECOVER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_WRAP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKF_WRITE_PROTECTED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKH_CLOCK ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKH_MONOTONIC_COUNTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKH_USER_INTERFACE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKH_VENDOR_DEFINED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_AES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_BATON ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_BLOWFISH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_CAST ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_CAST128 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_CAST3 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_CDMF ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_DES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_DES2 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_DES3 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_DH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_DSA ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_EC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_ECDSA ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_GENERIC_SECRET ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_IDEA ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_JUNIPER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_KEA ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_RC2 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_RC4 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_RC5 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_RSA ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_SKIPJACK ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_TWOFISH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_VENDOR_DEFINED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKK_X9_42_DH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_AES_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_AES_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_AES_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_AES_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_AES_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_AES_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_BATON_CBC128 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_BATON_COUNTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_BATON_ECB128 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_BATON_ECB96 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_BATON_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_BATON_SHUFFLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_BATON_WRAP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST128_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST128_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST128_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST128_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST128_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST128_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST3_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST3_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST3_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST3_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST3_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST3_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST5_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST5_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST5_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST5_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST5_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST5_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CAST_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CDMF_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CDMF_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CDMF_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CDMF_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CDMF_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CDMF_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CONCATENATE_BASE_AND_DATA ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CONCATENATE_BASE_AND_KEY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_CONCATENATE_DATA_AND_BASE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES2_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES3_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES3_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES3_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES3_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES3_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES3_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DES_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DH_PKCS_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DH_PKCS_KEY_PAIR_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DH_PKCS_PARAMETER_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DSA ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DSA_KEY_PAIR_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DSA_PARAMETER_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_DSA_SHA1 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_ECDH1_COFACTOR_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_ECDH1_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_ECDSA ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_ECDSA_KEY_PAIR_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_ECDSA_SHA1 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_ECMQV_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_EC_KEY_PAIR_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_EXTRACT_KEY_FROM_KEY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_FASTHASH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_FORTEZZA_TIMESTAMP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_GENERIC_SECRET_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_IDEA_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_IDEA_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_IDEA_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_IDEA_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_IDEA_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_IDEA_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_JUNIPER_CBC128 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_JUNIPER_COUNTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_JUNIPER_ECB128 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_JUNIPER_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_JUNIPER_SHUFFLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_JUNIPER_WRAP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_KEA_KEY_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_KEA_KEY_PAIR_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_KEY_WRAP_LYNKS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_KEY_WRAP_SET_OAEP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_MD2 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_MD2_HMAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_MD2_HMAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_MD2_KEY_DERIVATION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_MD2_RSA_PKCS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_MD5 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_MD5_HMAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_MD5_HMAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_MD5_KEY_DERIVATION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_MD5_RSA_PKCS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBA_SHA1_WITH_SHA1_HMAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_MD2_DES_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_MD5_CAST128_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_MD5_CAST3_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_MD5_CAST5_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_MD5_CAST_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_MD5_DES_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_SHA1_CAST128_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_SHA1_CAST5_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_SHA1_DES2_EDE_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_SHA1_DES3_EDE_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_SHA1_RC2_128_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_SHA1_RC2_40_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_SHA1_RC4_128 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PBE_SHA1_RC4_40 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_PKCS5_PBKD2 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC2_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC2_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC2_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC2_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC2_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC2_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC4 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC4_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC5_CBC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC5_CBC_PAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC5_ECB ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC5_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC5_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RC5_MAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RIPEMD128 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RIPEMD128_HMAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RIPEMD128_HMAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RIPEMD128_RSA_PKCS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RIPEMD160 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RIPEMD160_HMAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RIPEMD160_HMAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RIPEMD160_RSA_PKCS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RSA_9796 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RSA_PKCS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RSA_PKCS_KEY_PAIR_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RSA_PKCS_OAEP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RSA_PKCS_PSS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RSA_X9_31 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RSA_X9_31_KEY_PAIR_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_RSA_X_509 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA1_KEY_DERIVATION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA1_RSA_PKCS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA1_RSA_PKCS_PSS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA1_RSA_X9_31 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA256 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA256_HMAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA256_HMAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA256_RSA_PKCS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA256_RSA_PKCS_PSS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA384 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA384_HMAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA384_HMAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA384_RSA_PKCS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA384_RSA_PKCS_PSS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA512 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA512_HMAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA512_HMAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA512_RSA_PKCS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA512_RSA_PKCS_PSS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA_1 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA_1_HMAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SHA_1_HMAC_GENERAL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_CBC64 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_CFB16 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_CFB32 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_CFB64 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_CFB8 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_ECB64 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_OFB64 ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_PRIVATE_WRAP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_RELAYX ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SKIPJACK_WRAP ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SSL3_KEY_AND_MAC_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SSL3_MASTER_KEY_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SSL3_MASTER_KEY_DERIVE_DH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SSL3_MD5_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SSL3_PRE_MASTER_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_SSL3_SHA1_MAC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_TLS_KEY_AND_MAC_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_TLS_MASTER_KEY_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_TLS_MASTER_KEY_DERIVE_DH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_TLS_PRE_MASTER_KEY_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_VENDOR_DEFINED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_X9_42_DH_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_X9_42_DH_HYBRID_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_X9_42_DH_KEY_PAIR_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_X9_42_DH_PARAMETER_GEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_X9_42_MQV_DERIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKM_XOR_BASE_AND_DATA ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKN_SURRENDER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKO_CERTIFICATE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKO_DATA ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKO_DOMAIN_PARAMETERS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKO_HW_FEATURE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKO_MECHANISM ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKO_PRIVATE_KEY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKO_PUBLIC_KEY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKO_SECRET_KEY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKO_VENDOR_DEFINED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_ARGUMENTS_BAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_ATTRIBUTE_READ_ONLY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_ATTRIBUTE_SENSITIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_ATTRIBUTE_TYPE_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_ATTRIBUTE_VALUE_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_BUFFER_TOO_SMALL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_CANCEL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_CANT_LOCK ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_CRYPTOKI_ALREADY_INITIALIZED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_CRYPTOKI_NOT_INITIALIZED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_DATA_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_DATA_LEN_RANGE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_DEVICE_ERROR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_DEVICE_MEMORY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_DEVICE_REMOVED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_DOMAIN_PARAMS_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_ENCRYPTED_DATA_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_ENCRYPTED_DATA_LEN_RANGE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_FUNCTION_CANCELED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_FUNCTION_FAILED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_FUNCTION_NOT_PARALLEL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_FUNCTION_NOT_SUPPORTED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_FUNCTION_REJECTED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_GENERAL_ERROR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_HOST_MEMORY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_INFORMATION_SENSITIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_KEY_CHANGED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_KEY_FUNCTION_NOT_PERMITTED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_KEY_HANDLE_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_KEY_INDIGESTIBLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_KEY_NEEDED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_KEY_NOT_NEEDED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_KEY_NOT_WRAPPABLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_KEY_SIZE_RANGE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_KEY_TYPE_INCONSISTENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_KEY_UNEXTRACTABLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_MECHANISM_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_MECHANISM_PARAM_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_MUTEX_BAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_MUTEX_NOT_LOCKED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_NEED_TO_CREATE_THREADS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_NO_EVENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_OBJECT_HANDLE_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_OK ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_OPERATION_ACTIVE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_OPERATION_NOT_INITIALIZED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_PIN_EXPIRED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_PIN_INCORRECT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_PIN_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_PIN_LEN_RANGE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_PIN_LOCKED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_RANDOM_NO_RNG ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_RANDOM_SEED_NOT_SUPPORTED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SAVED_STATE_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SESSION_CLOSED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SESSION_COUNT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SESSION_EXISTS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SESSION_HANDLE_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SESSION_PARALLEL_NOT_SUPPORTED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SESSION_READ_ONLY ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SESSION_READ_ONLY_EXISTS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SESSION_READ_WRITE_SO_EXISTS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SIGNATURE_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SIGNATURE_LEN_RANGE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_SLOT_ID_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_STATE_UNSAVEABLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_TEMPLATE_INCOMPLETE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_TEMPLATE_INCONSISTENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_TOKEN_NOT_PRESENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_TOKEN_NOT_RECOGNIZED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_TOKEN_WRITE_PROTECTED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_UNWRAPPING_KEY_HANDLE_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_UNWRAPPING_KEY_SIZE_RANGE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_USER_ALREADY_LOGGED_IN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_USER_ANOTHER_ALREADY_LOGGED_IN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_USER_NOT_LOGGED_IN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_USER_PIN_NOT_INITIALIZED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_USER_TOO_MANY_TYPES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_USER_TYPE_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_VENDOR_DEFINED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_WRAPPED_KEY_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_WRAPPED_KEY_LEN_RANGE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_WRAPPING_KEY_HANDLE_INVALID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_WRAPPING_KEY_SIZE_RANGE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKR_WRAPPING_KEY_TYPE_INCONSISTENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKS_RO_PUBLIC_SESSION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKS_RO_USER_FUNCTIONS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKS_RW_PUBLIC_SESSION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKS_RW_SO_FUNCTIONS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKS_RW_USER_FUNCTIONS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKU_CONTEXT_SPECIFIC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKU_SO ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CKU_USER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_ATTRIBUTE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_ATTRIBUTE_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_BBOOL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_BYTE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_BYTE_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_CHAR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_CHAR_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_C_INITIALIZE_ARGS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_C_INITIALIZE_ARGS_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_DATE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_DATE_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CK_DEFINE_FUNCTION ##### -->
+<para>
+
+</para>
+
+ retval: 
+ name: 
+
+<!-- ##### MACRO CK_EFFECTIVELY_INFINITE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CK_FALSE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_FUNCTION_LIST ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_FUNCTION_LIST_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_FUNCTION_LIST_PTR_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_INFO ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_INFO_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CK_INVALID_HANDLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_LONG ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_MECHANISM ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_MECHANISM_INFO ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_MECHANISM_INFO_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_MECHANISM_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_MECHANISM_TYPE_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_OBJECT_CLASS_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_OBJECT_HANDLE_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_SESSION_HANDLE_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_SESSION_INFO ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_SESSION_INFO_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_SLOT_ID_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_SLOT_INFO ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_SLOT_INFO_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CK_SPEC ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_TOKEN_INFO ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_TOKEN_INFO_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CK_TRUE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_ULONG ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_ULONG_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CK_UNAVAILABLE_INFORMATION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_UTF8CHAR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_UTF8CHAR_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_VERSION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_VERSION_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_VOID_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF CK_VOID_PTR_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CRYPTOKI_COMPAT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CRYPTOKI_VERSION_MAJOR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CRYPTOKI_VERSION_MINOR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CRYPTOKI_VERSION_REVISION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO NULL_PTR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF args ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_attribute ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_attribute_type_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_c_initialize_args ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_certificate_type_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_createmutex_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_date ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_destroymutex_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_flags_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_function_list ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_hw_feature_type_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_info ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_key_type_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_lockmutex_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_mechanism ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_mechanism_info ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_mechanism_type_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_notification_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_notify_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_object_class_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_object_handle_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_rv_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_session_handle_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_session_info ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_slot_id_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_slot_info ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_state_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_token_info ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_unlockmutex_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_user_type_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO ck_version ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO create_mutex ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO cryptoki_version ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO destroy_mutex ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO device_error ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO firmware_version ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO free_private_memory ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO free_public_memory ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO hardware_version ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO library_description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO library_version ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO lock_mutex ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO manufacturer_id ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO max_key_size ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO max_pin_len ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO max_rw_session_count ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO max_session_count ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO min_key_size ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO min_pin_len ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO parameter ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO parameter_len ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO reserved ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO rw_session_count ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO serial_number ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO session_count ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO slot_description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO slot_id ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO total_private_memory ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO total_public_memory ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO unlock_mutex ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO utc_time ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO value ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO value_len ##### -->
+<para>
+
+</para>
+
+

Added: trunk/gp11/reference/tmpl/gp11.sgml
==============================================================================
--- (empty file)
+++ trunk/gp11/reference/tmpl/gp11.sgml	Thu Aug 28 03:13:42 2008
@@ -0,0 +1,2884 @@
+<!-- ##### SECTION Title ##### -->
+GP11Object
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### MACRO GP11_VENDOR_CODE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO CKR_GP11_MODULE_PROBLEM ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GP11_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gp11_get_error_quark ##### -->
+<para>
+
+</para>
+
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_list_unref_free ##### -->
+<para>
+
+</para>
+
+ reflist: 
+
+
+<!-- ##### FUNCTION gp11_message_from_rv ##### -->
+<para>
+
+</para>
+
+ rv: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_string_from_chars ##### -->
+<para>
+
+</para>
+
+ data: 
+ max: 
+ Returns: 
+
+
+<!-- ##### STRUCT GP11Mechanism ##### -->
+<para>
+
+</para>
+
+ type: 
+ parameter: 
+ n_parameter: 
+
+<!-- ##### STRUCT GP11Attribute ##### -->
+<para>
+
+</para>
+
+ type: 
+ value: 
+ length: 
+
+<!-- ##### MACRO GP11_INVALID ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gp11_attribute_init ##### -->
+<para>
+
+</para>
+
+ attr: 
+ attr_type: 
+ value: 
+ length: 
+
+
+<!-- ##### FUNCTION gp11_attribute_init_invalid ##### -->
+<para>
+
+</para>
+
+ attr: 
+ attr_type: 
+
+
+<!-- ##### FUNCTION gp11_attribute_init_boolean ##### -->
+<para>
+
+</para>
+
+ attr: 
+ attr_type: 
+ value: 
+
+
+<!-- ##### FUNCTION gp11_attribute_init_date ##### -->
+<para>
+
+</para>
+
+ attr: 
+ attr_type: 
+ value: 
+
+
+<!-- ##### FUNCTION gp11_attribute_init_ulong ##### -->
+<para>
+
+</para>
+
+ attr: 
+ attr_type: 
+ value: 
+
+
+<!-- ##### FUNCTION gp11_attribute_init_string ##### -->
+<para>
+
+</para>
+
+ attr: 
+ attr_type: 
+ value: 
+
+
+<!-- ##### FUNCTION gp11_attribute_init_copy ##### -->
+<para>
+
+</para>
+
+ dest: 
+ src: 
+
+
+<!-- ##### FUNCTION gp11_attribute_new ##### -->
+<para>
+
+</para>
+
+ attr_type: 
+ value: 
+ length: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_new_invalid ##### -->
+<para>
+
+</para>
+
+ attr_type: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_new_boolean ##### -->
+<para>
+
+</para>
+
+ attr_type: 
+ value: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_new_date ##### -->
+<para>
+
+</para>
+
+ attr_type: 
+ value: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_new_ulong ##### -->
+<para>
+
+</para>
+
+ attr_type: 
+ value: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_new_string ##### -->
+<para>
+
+</para>
+
+ attr_type: 
+ value: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_is_invalid ##### -->
+<para>
+
+</para>
+
+ attr: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_get_boolean ##### -->
+<para>
+
+</para>
+
+ attr: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_get_ulong ##### -->
+<para>
+
+</para>
+
+ attr: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_get_string ##### -->
+<para>
+
+</para>
+
+ attr: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_get_date ##### -->
+<para>
+
+</para>
+
+ attr: 
+ value: 
+
+
+<!-- ##### FUNCTION gp11_attribute_dup ##### -->
+<para>
+
+</para>
+
+ attr: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attribute_clear ##### -->
+<para>
+
+</para>
+
+ attr: 
+
+
+<!-- ##### FUNCTION gp11_attribute_free ##### -->
+<para>
+
+</para>
+
+ attr: 
+
+
+<!-- ##### STRUCT GP11Attributes ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GP11_TYPE_ATTRIBUTES ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gp11_attributes_get_boxed_type ##### -->
+<para>
+
+</para>
+
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_new ##### -->
+<para>
+
+</para>
+
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_newv ##### -->
+<para>
+
+</para>
+
+ attr_type: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_new_valist ##### -->
+<para>
+
+</para>
+
+ va: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_set_immutable ##### -->
+<para>
+
+</para>
+
+ attrs: 
+
+
+<!-- ##### FUNCTION gp11_attributes_is_immutable ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_at ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ index: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_add ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr: 
+
+
+<!-- ##### FUNCTION gp11_attributes_add_data ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+ value: 
+ length: 
+
+
+<!-- ##### FUNCTION gp11_attributes_add_invalid ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+
+
+<!-- ##### FUNCTION gp11_attributes_add_boolean ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+ value: 
+
+
+<!-- ##### FUNCTION gp11_attributes_add_string ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+ string: 
+
+
+<!-- ##### FUNCTION gp11_attributes_add_date ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+ date: 
+
+
+<!-- ##### FUNCTION gp11_attributes_add_ulong ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+ value: 
+
+
+<!-- ##### FUNCTION gp11_attributes_find ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_find_boolean ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+ value: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_find_ulong ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+ value: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_find_string ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+ value: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_find_date ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ attr_type: 
+ value: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_count ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_ref ##### -->
+<para>
+
+</para>
+
+ attrs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_attributes_unref ##### -->
+<para>
+
+</para>
+
+ attrs: 
+
+
+<!-- ##### STRUCT GP11ModuleInfo ##### -->
+<para>
+
+</para>
+
+ pkcs11_version_major: 
+ pkcs11_version_minor: 
+ manufacturer_id: 
+ flags: 
+ library_description: 
+ library_version_major: 
+ library_version_minor: 
+
+<!-- ##### FUNCTION gp11_module_info_free ##### -->
+<para>
+
+</para>
+
+ module_info: 
+
+
+<!-- ##### STRUCT GP11Module ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GP11Module:module-path ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION gp11_module_initialize ##### -->
+<para>
+
+</para>
+
+ path: 
+ reserved: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_module_get_info ##### -->
+<para>
+
+</para>
+
+ module: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_module_get_slots ##### -->
+<para>
+
+</para>
+
+ module: 
+ token_present: 
+ Returns: 
+
+
+<!-- ##### STRUCT GP11SlotInfo ##### -->
+<para>
+
+</para>
+
+ slot_description: 
+ manufacturer_id: 
+ flags: 
+ hardware_version_major: 
+ hardware_version_minor: 
+ firmware_version_major: 
+ firmware_version_minor: 
+
+<!-- ##### FUNCTION gp11_slot_info_free ##### -->
+<para>
+
+</para>
+
+ slot_info: 
+
+
+<!-- ##### STRUCT GP11TokenInfo ##### -->
+<para>
+
+</para>
+
+ label: 
+ manufacturer_id: 
+ model: 
+ serial_number: 
+ flags: 
+ max_session_count: 
+ session_count: 
+ max_rw_session_count: 
+ rw_session_count: 
+ max_pin_len: 
+ min_pin_len: 
+ total_public_memory: 
+ free_public_memory: 
+ total_private_memory: 
+ free_private_memory: 
+ hardware_version_major: 
+ hardware_version_minor: 
+ firmware_version_major: 
+ firmware_version_minor: 
+ utc_time: 
+
+<!-- ##### FUNCTION gp11_token_info_free ##### -->
+<para>
+
+</para>
+
+ token_info: 
+
+
+<!-- ##### STRUCT GP11MechanismInfo ##### -->
+<para>
+
+</para>
+
+ min_key_size: 
+ max_key_size: 
+ flags: 
+
+<!-- ##### FUNCTION gp11_mechanism_info_free ##### -->
+<para>
+
+</para>
+
+ mech_info: 
+
+
+<!-- ##### TYPEDEF GP11Mechanisms ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gp11_mechanisms_length ##### -->
+<para>
+
+</para>
+
+ a: 
+
+
+<!-- ##### MACRO gp11_mechanisms_at ##### -->
+<para>
+
+</para>
+
+ a: 
+ i: 
+
+
+<!-- ##### MACRO gp11_mechanisms_free ##### -->
+<para>
+
+</para>
+
+ a: 
+
+
+<!-- ##### MACRO GP11_TYPE_SLOT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GP11_SLOT ##### -->
+<para>
+
+</para>
+
+ obj: 
+
+
+<!-- ##### MACRO GP11_SLOT_CLASS ##### -->
+<para>
+
+</para>
+
+ klass: 
+
+
+<!-- ##### MACRO GP11_IS_SLOT ##### -->
+<para>
+
+</para>
+
+ obj: 
+
+
+<!-- ##### MACRO GP11_IS_SLOT_CLASS ##### -->
+<para>
+
+</para>
+
+ klass: 
+
+
+<!-- ##### MACRO GP11_SLOT_GET_CLASS ##### -->
+<para>
+
+</para>
+
+ obj: 
+
+
+<!-- ##### STRUCT GP11Slot ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SIGNAL GP11Slot::authenticate-token ##### -->
+<para>
+
+</para>
+
+ gp11slot: the object which received the signal.
+ arg1: 
+ Returns: 
+
+<!-- ##### ARG GP11Slot:auto-login ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GP11Slot:handle ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GP11Slot:module ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GP11Slot:reuse-sessions ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION gp11_slot_get_type ##### -->
+<para>
+
+</para>
+
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_get_handle ##### -->
+<para>
+
+</para>
+
+ slot: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_get_reuse_sessions ##### -->
+<para>
+
+</para>
+
+ slot: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_set_reuse_sessions ##### -->
+<para>
+
+</para>
+
+ slot: 
+ reuse: 
+
+
+<!-- ##### FUNCTION gp11_slot_get_auto_login ##### -->
+<para>
+
+</para>
+
+ slot: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_set_auto_login ##### -->
+<para>
+
+</para>
+
+ slot: 
+ auto_login: 
+
+
+<!-- ##### FUNCTION gp11_slot_get_max_pin_length ##### -->
+<para>
+
+</para>
+
+ slot: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_get_info ##### -->
+<para>
+
+</para>
+
+ slot: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_get_token_info ##### -->
+<para>
+
+</para>
+
+ slot: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_get_mechanisms ##### -->
+<para>
+
+</para>
+
+ slot: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_get_mechanism_info ##### -->
+<para>
+
+</para>
+
+ slot: 
+ mech_type: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_init_token ##### -->
+<para>
+
+</para>
+
+ slot: 
+ pin: 
+ length: 
+ label: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_init_token_async ##### -->
+<para>
+
+</para>
+
+ slot: 
+ pin: 
+ length: 
+ label: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_slot_init_token_finish ##### -->
+<para>
+
+</para>
+
+ slot: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_open_session ##### -->
+<para>
+
+</para>
+
+ slot: 
+ flags: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_open_session_full ##### -->
+<para>
+
+</para>
+
+ slot: 
+ flags: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_slot_open_session_async ##### -->
+<para>
+
+</para>
+
+ slot: 
+ flags: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_slot_open_session_finish ##### -->
+<para>
+
+</para>
+
+ slot: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### STRUCT GP11SessionInfo ##### -->
+<para>
+
+</para>
+
+ slot_id: 
+ state: 
+ flags: 
+ device_error: 
+
+<!-- ##### FUNCTION gp11_session_info_free ##### -->
+<para>
+
+</para>
+
+ session_info: 
+
+
+<!-- ##### MACRO GP11_TYPE_SESSION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GP11_SESSION ##### -->
+<para>
+
+</para>
+
+ obj: 
+
+
+<!-- ##### MACRO GP11_SESSION_CLASS ##### -->
+<para>
+
+</para>
+
+ klass: 
+
+
+<!-- ##### MACRO GP11_IS_SESSION ##### -->
+<para>
+
+</para>
+
+ obj: 
+
+
+<!-- ##### MACRO GP11_IS_SESSION_CLASS ##### -->
+<para>
+
+</para>
+
+ klass: 
+
+
+<!-- ##### MACRO GP11_SESSION_GET_CLASS ##### -->
+<para>
+
+</para>
+
+ obj: 
+
+
+<!-- ##### STRUCT GP11Session ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SIGNAL GP11Session::discard-handle ##### -->
+<para>
+
+</para>
+
+ gp11session: the object which received the signal.
+
+<!-- ##### ARG GP11Session:handle ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GP11Session:module ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GP11Session:slot ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION gp11_session_get_type ##### -->
+<para>
+
+</para>
+
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_from_handle ##### -->
+<para>
+
+</para>
+
+ slot: 
+ handle: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_get_handle ##### -->
+<para>
+
+</para>
+
+ session: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_get_info ##### -->
+<para>
+
+</para>
+
+ session: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_init_pin ##### -->
+<para>
+
+</para>
+
+ session: 
+ pin: 
+ n_pin: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_init_pin_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ pin: 
+ n_pin: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_init_pin_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_set_pin ##### -->
+<para>
+
+</para>
+
+ session: 
+ old_pin: 
+ n_old_pin: 
+ new_pin: 
+ n_new_pin: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_set_pin_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ old_pin: 
+ n_old_pin: 
+ new_pin: 
+ n_new_pin: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_set_pin_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_get_operation_state ##### -->
+<para>
+
+</para>
+
+ session: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_get_operation_state_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ n_result: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_get_operation_state_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_set_operation_state ##### -->
+<para>
+
+</para>
+
+ session: 
+ state: 
+ n_state: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_set_operation_state_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ state: 
+ n_state: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_set_operation_state_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_login ##### -->
+<para>
+
+</para>
+
+ session: 
+ user_type: 
+ pin: 
+ n_pin: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_login_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ user_type: 
+ pin: 
+ n_pin: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_login_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ user_type: 
+ pin: 
+ n_pin: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_login_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_logout ##### -->
+<para>
+
+</para>
+
+ session: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_logout_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_logout_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_logout_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_create_object ##### -->
+<para>
+
+</para>
+
+ session: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_create_object_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ attrs: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_create_object_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ attrs: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_create_object_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_find_objects ##### -->
+<para>
+
+</para>
+
+ session: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_find_objects_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ attrs: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_find_objects_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ attrs: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_find_objects_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_generate_key ##### -->
+<para>
+
+</para>
+
+ session: 
+ mechanism: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_generate_key_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ mechanism: 
+ callback: 
+ user_data: 
+ Varargs: 
+
+
+<!-- ##### FUNCTION gp11_session_generate_key_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_generate_key_pair ##### -->
+<para>
+
+</para>
+
+ session: 
+ mechanism: 
+ public_key: 
+ private_key: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_generate_key_pair_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ mechanism: 
+ callback: 
+ user_data: 
+ Varargs: 
+
+
+<!-- ##### FUNCTION gp11_session_generate_key_pair_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ public_key: 
+ private_key: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_seed_random ##### -->
+<para>
+
+</para>
+
+ session: 
+ seed: 
+ n_seed: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_seed_random_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ seed: 
+ n_seed: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_seed_random_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_generate_random ##### -->
+<para>
+
+</para>
+
+ session: 
+ n_random: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_generate_random_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ n_random: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_generate_random_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_encrypt ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech: 
+ input: 
+ n_input: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_encrypt_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ n_result: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_encrypt_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_encrypt_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_encrypt ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_encrypt_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_encrypt_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_decrypt ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_type: 
+ input: 
+ n_input: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_decrypt_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ n_result: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_decrypt_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_decrypt_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_decrypt ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_decrypt_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_decrypt_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_digest ##### -->
+<para>
+
+</para>
+
+ session: 
+ mech_type: 
+ input: 
+ n_input: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_digest_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ mech_args: 
+ input: 
+ n_input: 
+ n_result: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_digest_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ mech_args: 
+ input: 
+ n_input: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_digest_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_digest ##### -->
+<para>
+
+</para>
+
+ session: 
+ mech_args: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_digest_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ mech_args: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_digest_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_digest_encrypt ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ digest_mech: 
+ encrypt_mech: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_digest_encrypt_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ digest_mech: 
+ encrypt_mech: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_digest_encrypt_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_digest_decrypt ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ digest_mech: 
+ decrypt_mech: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_digest_decrypt_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ digest_mech: 
+ decrypt_mech: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_digest_decrypt_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_decrypt_verify ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ decrypt_mech: 
+ verify_mech: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_decrypt_verify_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ decrypt_mech: 
+ verify_mech: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_decrypt_verify_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_sign ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_type: 
+ input: 
+ n_input: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_sign_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ n_result: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_sign_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_sign_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_sign ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_sign_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_sign_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_sign_encrypt ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ sign_mech: 
+ encrypt_mech: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_sign_encrypt_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ sign_mechanism: 
+ encrypt_mech: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_sign_encrypt_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_sign_recover ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_type: 
+ input: 
+ n_input: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_sign_recover_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ n_result: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_sign_recover_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_sign_recover_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_verify ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_type: 
+ input: 
+ n_input: 
+ signature: 
+ n_signature: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_verify_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ signature: 
+ n_signature: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_verify_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mechanism: 
+ input: 
+ n_input: 
+ signature: 
+ n_signature: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_verify_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_verify ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_type: 
+ input: 
+ n_input: 
+ n_result: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_verify_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_batch_verify_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_verify_recover ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_type: 
+ input: 
+ n_input: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_verify_recover_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ n_result: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_verify_recover_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_verify_recover_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_wrap ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_type: 
+ wrapped_key: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_wrap_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ wrapped_key: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_wrap_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_unwrap ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_type: 
+ input: 
+ n_input: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_unwrap_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ input: 
+ n_input: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_unwrap_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_derive ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_type: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_derive_full ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ cancellable: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_session_derive_async ##### -->
+<para>
+
+</para>
+
+ session: 
+ key: 
+ mech_args: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_session_derive_finish ##### -->
+<para>
+
+</para>
+
+ session: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### MACRO GP11_TYPE_OBJECT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GP11_OBJECT ##### -->
+<para>
+
+</para>
+
+ obj: 
+
+
+<!-- ##### MACRO GP11_OBJECT_CLASS ##### -->
+<para>
+
+</para>
+
+ klass: 
+
+
+<!-- ##### MACRO GP11_IS_OBJECT ##### -->
+<para>
+
+</para>
+
+ obj: 
+
+
+<!-- ##### MACRO GP11_IS_OBJECT_CLASS ##### -->
+<para>
+
+</para>
+
+ klass: 
+
+
+<!-- ##### MACRO GP11_OBJECT_GET_CLASS ##### -->
+<para>
+
+</para>
+
+ obj: 
+
+
+<!-- ##### STRUCT GP11Object ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GP11Object:handle ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GP11Object:module ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GP11Object:session ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION gp11_object_get_type ##### -->
+<para>
+
+</para>
+
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_from_handle ##### -->
+<para>
+
+</para>
+
+ session: 
+ handle: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_objects_from_handle_array ##### -->
+<para>
+
+</para>
+
+ session: 
+ attr: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_get_handle ##### -->
+<para>
+
+</para>
+
+ object: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_copy ##### -->
+<para>
+
+</para>
+
+ object: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_copy_full ##### -->
+<para>
+
+</para>
+
+ object: 
+ additional: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_copy_async ##### -->
+<para>
+
+</para>
+
+ object: 
+ additional: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_object_copy_finish ##### -->
+<para>
+
+</para>
+
+ object: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_destroy ##### -->
+<para>
+
+</para>
+
+ object: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_destroy_full ##### -->
+<para>
+
+</para>
+
+ object: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_destroy_async ##### -->
+<para>
+
+</para>
+
+ object: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_object_destroy_finish ##### -->
+<para>
+
+</para>
+
+ object: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_get_size ##### -->
+<para>
+
+</para>
+
+ object: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_get_size_full ##### -->
+<para>
+
+</para>
+
+ object: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_get_size_async ##### -->
+<para>
+
+</para>
+
+ object: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_object_get_size_finish ##### -->
+<para>
+
+</para>
+
+ object: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_set ##### -->
+<para>
+
+</para>
+
+ object: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_set_full ##### -->
+<para>
+
+</para>
+
+ object: 
+ attrs: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_set_async ##### -->
+<para>
+
+</para>
+
+ object: 
+ attrs: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_object_set_finish ##### -->
+<para>
+
+</para>
+
+ object: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_get ##### -->
+<para>
+
+</para>
+
+ object: 
+ err: 
+ Varargs: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_get_full ##### -->
+<para>
+
+</para>
+
+ object: 
+ attr_types: 
+ n_attr_types: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_get_async ##### -->
+<para>
+
+</para>
+
+ object: 
+ attr_types: 
+ n_attr_types: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_object_get_finish ##### -->
+<para>
+
+</para>
+
+ object: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_get_one ##### -->
+<para>
+
+</para>
+
+ object: 
+ attr_type: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_get_one_full ##### -->
+<para>
+
+</para>
+
+ object: 
+ attr_type: 
+ cancellable: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_object_get_one_async ##### -->
+<para>
+
+</para>
+
+ object: 
+ attr_type: 
+ cancellable: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_object_get_one_finish ##### -->
+<para>
+
+</para>
+
+ object: 
+ result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_processor_step ##### -->
+<para>
+
+</para>
+
+ processor: 
+ input: 
+ n_input: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_processor_step_async ##### -->
+<para>
+
+</para>
+
+ processor: 
+ input: 
+ n_input: 
+ callback: 
+ user_data: 
+
+
+<!-- ##### FUNCTION gp11_processor_step_finish ##### -->
+<para>
+
+</para>
+
+ processor: 
+ result: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_processor_close ##### -->
+<para>
+
+</para>
+
+ processor: 
+ n_result: 
+ err: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_processor_close_async ##### -->
+<para>
+
+</para>
+
+ processor: 
+ callback: 
+ user_data: 
+ Returns: 
+
+
+<!-- ##### FUNCTION gp11_processor_close_finish ##### -->
+<para>
+
+</para>
+
+ processor: 
+ result: 
+ n_result: 
+ err: 
+ Returns: 
+
+



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]