<book xmlns="http://www.devhelp.net/book" title="Gck-1 Reference Manual" link="index.html" author="GCK contributors" name="Gck" version="2" language="c"><chapters><sub name="About PKCS#11" link="pkcs11-links.html" /><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Bitfields" link="index.html#bitfields"><sub name="SessionOptions" link="flags.SessionOptions.html" /><sub name="UriFlags" link="flags.UriFlags.html" /></sub><sub name="Callbacks" link="index.html#callbacks"><sub name="Allocator" link="callback.Allocator.html" /></sub><sub name="Classes" link="index.html#classes"><sub name="Enumerator" link="class.Enumerator.html" /><sub name="Module" link="class.Module.html" /><sub name="Object" link="class.Object.html" /><sub name="Password" link="class.Password.html" /><sub name="Session" link="class.Session.html" /><sub name="Slot" link="class.Slot.html" /></sub><sub name="Constants" link="index.html#constants"><sub name="INVALID" link="const.INVALID.html" /><sub name="MAJOR_VERSION" link="const.MAJOR_VERSION.html" /><sub name="MICRO_VERSION" link="const.MICRO_VERSION.html" /><sub name="MINOR_VERSION" link="const.MINOR_VERSION.html" /><sub name="URI_FOR_MODULE_WITH_VERSION" link="const.URI_FOR_MODULE_WITH_VERSION.html" /><sub name="URI_FOR_OBJECT_ON_TOKEN" link="const.URI_FOR_OBJECT_ON_TOKEN.html" /><sub name="URI_FOR_OBJECT_ON_TOKEN_AND_MODULE" link="const.URI_FOR_OBJECT_ON_TOKEN_AND_MODULE.html" /><sub name="VENDOR_CODE" link="const.VENDOR_CODE.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="BuilderFlags" link="enum.BuilderFlags.html" /><sub name="Error" link="enum.Error.html" /><sub name="UriError" link="enum.UriError.html" /></sub><sub name="Function macros" link="index.html#function_macros"><sub name="CHECK_VERSION" link="func.CHECK_VERSION.html" /><sub name="mechanisms_at" link="func.mechanisms_at.html" /><sub name="mechanisms_length" link="func.mechanisms_length.html" /></sub><sub name="Functions" link="index.html#functions"><sub name="list_get_boxed_type" link="func.list_get_boxed_type.html" /><sub name="list_ref_copy" link="func.list_ref_copy.html" /><sub name="list_unref_free" link="func.list_unref_free.html" /><sub name="mechanisms_check" link="func.mechanisms_check.html" /><sub name="message_from_rv" link="func.message_from_rv.html" /><sub name="modules_enumerate_objects" link="func.modules_enumerate_objects.html" /><sub name="modules_enumerate_uri" link="func.modules_enumerate_uri.html" /><sub name="modules_get_slots" link="func.modules_get_slots.html" /><sub name="modules_initialize_registered" link="func.modules_initialize_registered.html" /><sub name="modules_initialize_registered_async" link="func.modules_initialize_registered_async.html" /><sub name="modules_initialize_registered_finish" link="func.modules_initialize_registered_finish.html" /><sub name="modules_object_for_uri" link="func.modules_object_for_uri.html" /><sub name="modules_objects_for_uri" link="func.modules_objects_for_uri.html" /><sub name="modules_token_for_uri" link="func.modules_token_for_uri.html" /><sub name="modules_tokens_for_uri" link="func.modules_tokens_for_uri.html" /><sub name="objects_from_handle_array" link="func.objects_from_handle_array.html" /><sub name="slots_enumerate_objects" link="func.slots_enumerate_objects.html" /><sub name="string_from_chars" link="func.string_from_chars.html" /><sub name="string_to_chars" link="func.string_to_chars.html" /><sub name="uri_build" link="func.uri_build.html" /><sub name="uri_parse" link="func.uri_parse.html" /><sub name="value_to_boolean" link="func.value_to_boolean.html" /><sub name="value_to_ulong" link="func.value_to_ulong.html" /></sub><sub name="Interfaces" link="index.html#interfaces"><sub name="ObjectCache" link="iface.ObjectCache.html" /></sub><sub name="Structs" link="index.html#structs"><sub name="Attribute" link="struct.Attribute.html" /><sub name="Attributes" link="struct.Attributes.html" /><sub name="Builder" link="struct.Builder.html" /><sub name="Mechanism" link="struct.Mechanism.html" /><sub name="MechanismInfo" link="struct.MechanismInfo.html" /><sub name="ModuleInfo" link="struct.ModuleInfo.html" /><sub name="SessionInfo" link="struct.SessionInfo.html" /><sub name="SlotInfo" link="struct.SlotInfo.html" /><sub name="TokenInfo" link="struct.TokenInfo.html" /><sub name="UriData" link="struct.UriData.html" /></sub></chapters><functions><keyword type="enum" name="GckSessionOptions" link="flags.SessionOptions.html" /><keyword type="constant" name="GCK_SESSION_READ_ONLY" link="flags.SessionOptions.html" /><keyword type="constant" name="GCK_SESSION_READ_WRITE" link="flags.SessionOptions.html" /><keyword type="constant" name="GCK_SESSION_LOGIN_USER" link="flags.SessionOptions.html" /><keyword type="constant" name="GCK_SESSION_AUTHENTICATE" link="flags.SessionOptions.html" /><keyword type="enum" name="GckUriFlags" link="flags.UriFlags.html" /><keyword type="constant" name="GCK_URI_FOR_OBJECT" link="flags.UriFlags.html" /><keyword type="constant" name="GCK_URI_FOR_TOKEN" link="flags.UriFlags.html" /><keyword type="constant" name="GCK_URI_FOR_MODULE" link="flags.UriFlags.html" /><keyword type="constant" name="GCK_URI_WITH_VERSION" link="flags.UriFlags.html" /><keyword type="constant" name="GCK_URI_FOR_ANY" link="flags.UriFlags.html" /><keyword type="struct" name="GckEnumerator" link="class.Enumerator.html" /><keyword type="member" name="EnumeratorClass.parent" link="class.Enumerator.html" /><keyword type="member" name="EnumeratorClass.reserved" link="class.Enumerator.html" /><keyword type="function" name="gck_enumerator_get_chained" link="method.Enumerator.get_chained.html" /><keyword type="function" name="gck_enumerator_get_interaction" link="method.Enumerator.get_interaction.html" /><keyword type="function" name="gck_enumerator_get_object_type" link="method.Enumerator.get_object_type.html" /><keyword type="function" name="gck_enumerator_next" link="method.Enumerator.next.html" /><keyword type="function" name="gck_enumerator_next_async" link="method.Enumerator.next_async.html" /><keyword type="function" name="gck_enumerator_next_finish" link="method.Enumerator.next_finish.html" /><keyword type="function" name="gck_enumerator_next_n" link="method.Enumerator.next_n.html" /><keyword type="function" name="gck_enumerator_set_chained" link="method.Enumerator.set_chained.html" /><keyword type="function" name="gck_enumerator_set_interaction" link="method.Enumerator.set_interaction.html" /><keyword type="function" name="gck_enumerator_set_object_type" link="method.Enumerator.set_object_type.html" /><keyword type="function" name="gck_enumerator_set_object_type_full" link="method.Enumerator.set_object_type_full.html" /><keyword type="property" name="The GckEnumerator:chained property" link="property.Enumerator.chained.html" /><keyword type="property" name="The GckEnumerator:interaction property" link="property.Enumerator.interaction.html" /><keyword type="property" name="The GckEnumerator:object-type property" link="property.Enumerator.object-type.html" /><keyword type="struct" name="GckModule" link="class.Module.html" /><keyword type="member" name="ModuleClass.parent" link="class.Module.html" /><keyword type="member" name="ModuleClass.authenticate_slot" link="class.Module.html" /><keyword type="member" name="ModuleClass.authenticate_object" link="class.Module.html" /><keyword type="member" name="ModuleClass.reserved" link="class.Module.html" /><keyword type="function" name="gck_module_equal" link="method.Module.equal.html" /><keyword type="function" name="gck_module_get_functions" link="method.Module.get_functions.html" /><keyword type="function" name="gck_module_get_info" link="method.Module.get_info.html" /><keyword type="function" name="gck_module_get_path" link="method.Module.get_path.html" /><keyword type="function" name="gck_module_get_slots" link="method.Module.get_slots.html" /><keyword type="function" name="gck_module_hash" link="method.Module.hash.html" /><keyword type="function" name="gck_module_match" link="method.Module.match.html" /><keyword type="function" name="gck_module_new" link="ctor.Module.new.html" /><keyword type="function" name="gck_module_initialize" link="type_func.Module.initialize.html" /><keyword type="function" name="gck_module_initialize_async" link="type_func.Module.initialize_async.html" /><keyword type="function" name="gck_module_initialize_finish" link="type_func.Module.initialize_finish.html" /><keyword type="property" name="The GckModule:functions property" link="property.Module.functions.html" /><keyword type="property" name="The GckModule:path property" link="property.Module.path.html" /><keyword type="signal" name="The GckModule::authenticate-object signal" link="signal.Module.authenticate-object.html" deprecated="Unknown" /><keyword type="signal" name="The GckModule::authenticate-slot signal" link="signal.Module.authenticate-slot.html" deprecated="Unknown" /><keyword type="struct" name="GckObject" link="class.Object.html" /><keyword type="member" name="ObjectClass.parent" link="class.Object.html" /><keyword type="member" name="ObjectClass.reserved" link="class.Object.html" /><keyword type="function" name="gck_object_cache_lookup" link="method.Object.cache_lookup.html" /><keyword type="function" name="gck_object_cache_lookup_async" link="method.Object.cache_lookup_async.html" /><keyword type="function" name="gck_object_cache_lookup_finish" link="method.Object.cache_lookup_finish.html" /><keyword type="function" name="gck_object_destroy" link="method.Object.destroy.html" /><keyword type="function" name="gck_object_destroy_async" link="method.Object.destroy_async.html" /><keyword type="function" name="gck_object_destroy_finish" link="method.Object.destroy_finish.html" /><keyword type="function" name="gck_object_equal" link="method.Object.equal.html" /><keyword type="function" name="gck_object_get" link="method.Object.get.html" /><keyword type="function" name="gck_object_get_async" link="method.Object.get_async.html" /><keyword type="function" name="gck_object_get_data" link="method.Object.get_data.html" /><keyword type="function" name="gck_object_get_data_async" link="method.Object.get_data_async.html" /><keyword type="function" name="gck_object_get_data_finish" link="method.Object.get_data_finish.html" /><keyword type="function" name="gck_object_get_data_full" link="method.Object.get_data_full.html" /><keyword type="function" name="gck_object_get_finish" link="method.Object.get_finish.html" /><keyword type="function" name="gck_object_get_full" link="method.Object.get_full.html" /><keyword type="function" name="gck_object_get_handle" link="method.Object.get_handle.html" /><keyword type="function" name="gck_object_get_module" link="method.Object.get_module.html" /><keyword type="function" name="gck_object_get_session" link="method.Object.get_session.html" /><keyword type="function" name="gck_object_get_template" link="method.Object.get_template.html" /><keyword type="function" name="gck_object_get_template_async" link="method.Object.get_template_async.html" /><keyword type="function" name="gck_object_get_template_finish" link="method.Object.get_template_finish.html" /><keyword type="function" name="gck_object_hash" link="method.Object.hash.html" /><keyword type="function" name="gck_object_set" link="method.Object.set.html" /><keyword type="function" name="gck_object_set_async" link="method.Object.set_async.html" /><keyword type="function" name="gck_object_set_finish" link="method.Object.set_finish.html" /><keyword type="function" name="gck_object_set_template" link="method.Object.set_template.html" /><keyword type="function" name="gck_object_set_template_async" link="method.Object.set_template_async.html" /><keyword type="function" name="gck_object_set_template_finish" link="method.Object.set_template_finish.html" /><keyword type="function" name="gck_object_from_handle" link="ctor.Object.from_handle.html" /><keyword type="property" name="The GckObject:handle property" link="property.Object.handle.html" /><keyword type="property" name="The GckObject:module property" link="property.Object.module.html" /><keyword type="property" name="The GckObject:session property" link="property.Object.session.html" /><keyword type="struct" name="GckPassword" link="class.Password.html" /><keyword type="member" name="PasswordClass.parent" link="class.Password.html" /><keyword type="member" name="PasswordClass.reserved" link="class.Password.html" /><keyword type="function" name="gck_password_get_key" link="method.Password.get_key.html" /><keyword type="function" name="gck_password_get_module" link="method.Password.get_module.html" /><keyword type="function" name="gck_password_get_token" link="method.Password.get_token.html" /><keyword type="property" name="The GckPassword:key property" link="property.Password.key.html" /><keyword type="property" name="The GckPassword:module property" link="property.Password.module.html" /><keyword type="property" name="The GckPassword:token property" link="property.Password.token.html" /><keyword type="struct" name="GckSession" link="class.Session.html" /><keyword type="member" name="SessionClass.parent" link="class.Session.html" /><keyword type="member" name="SessionClass.discard_handle" link="class.Session.html" /><keyword type="member" name="SessionClass.reserved" link="class.Session.html" /><keyword type="function" name="gck_session_create_object" link="method.Session.create_object.html" /><keyword type="function" name="gck_session_create_object_async" link="method.Session.create_object_async.html" /><keyword type="function" name="gck_session_create_object_finish" link="method.Session.create_object_finish.html" /><keyword type="function" name="gck_session_decrypt" link="method.Session.decrypt.html" /><keyword type="function" name="gck_session_decrypt_async" link="method.Session.decrypt_async.html" /><keyword type="function" name="gck_session_decrypt_finish" link="method.Session.decrypt_finish.html" /><keyword type="function" name="gck_session_decrypt_full" link="method.Session.decrypt_full.html" /><keyword type="function" name="gck_session_derive_key" link="method.Session.derive_key.html" /><keyword type="function" name="gck_session_derive_key_async" link="method.Session.derive_key_async.html" /><keyword type="function" name="gck_session_derive_key_finish" link="method.Session.derive_key_finish.html" /><keyword type="function" name="gck_session_derive_key_full" link="method.Session.derive_key_full.html" /><keyword type="function" name="gck_session_encrypt" link="method.Session.encrypt.html" /><keyword type="function" name="gck_session_encrypt_async" link="method.Session.encrypt_async.html" /><keyword type="function" name="gck_session_encrypt_finish" link="method.Session.encrypt_finish.html" /><keyword type="function" name="gck_session_encrypt_full" link="method.Session.encrypt_full.html" /><keyword type="function" name="gck_session_enumerate_objects" link="method.Session.enumerate_objects.html" /><keyword type="function" name="gck_session_find_handles" link="method.Session.find_handles.html" /><keyword type="function" name="gck_session_find_handles_async" link="method.Session.find_handles_async.html" /><keyword type="function" name="gck_session_find_handles_finish" link="method.Session.find_handles_finish.html" /><keyword type="function" name="gck_session_find_objects" link="method.Session.find_objects.html" /><keyword type="function" name="gck_session_find_objects_async" link="method.Session.find_objects_async.html" /><keyword type="function" name="gck_session_find_objects_finish" link="method.Session.find_objects_finish.html" /><keyword type="function" name="gck_session_generate_key_pair" link="method.Session.generate_key_pair.html" /><keyword type="function" name="gck_session_generate_key_pair_async" link="method.Session.generate_key_pair_async.html" /><keyword type="function" name="gck_session_generate_key_pair_finish" link="method.Session.generate_key_pair_finish.html" /><keyword type="function" name="gck_session_generate_key_pair_full" link="method.Session.generate_key_pair_full.html" /><keyword type="function" name="gck_session_get_handle" link="method.Session.get_handle.html" /><keyword type="function" name="gck_session_get_info" link="method.Session.get_info.html" /><keyword type="function" name="gck_session_get_interaction" link="method.Session.get_interaction.html" /><keyword type="function" name="gck_session_get_module" link="method.Session.get_module.html" /><keyword type="function" name="gck_session_get_options" link="method.Session.get_options.html" /><keyword type="function" name="gck_session_get_slot" link="method.Session.get_slot.html" /><keyword type="function" name="gck_session_get_state" link="method.Session.get_state.html" /><keyword type="function" name="gck_session_init_pin" link="method.Session.init_pin.html" /><keyword type="function" name="gck_session_init_pin_async" link="method.Session.init_pin_async.html" /><keyword type="function" name="gck_session_init_pin_finish" link="method.Session.init_pin_finish.html" /><keyword type="function" name="gck_session_login" link="method.Session.login.html" /><keyword type="function" name="gck_session_login_async" link="method.Session.login_async.html" /><keyword type="function" name="gck_session_login_finish" link="method.Session.login_finish.html" /><keyword type="function" name="gck_session_login_interactive" link="method.Session.login_interactive.html" /><keyword type="function" name="gck_session_login_interactive_async" link="method.Session.login_interactive_async.html" /><keyword type="function" name="gck_session_login_interactive_finish" link="method.Session.login_interactive_finish.html" /><keyword type="function" name="gck_session_logout" link="method.Session.logout.html" /><keyword type="function" name="gck_session_logout_async" link="method.Session.logout_async.html" /><keyword type="function" name="gck_session_logout_finish" link="method.Session.logout_finish.html" /><keyword type="function" name="gck_session_set_interaction" link="method.Session.set_interaction.html" /><keyword type="function" name="gck_session_set_pin" link="method.Session.set_pin.html" /><keyword type="function" name="gck_session_set_pin_async" link="method.Session.set_pin_async.html" /><keyword type="function" name="gck_session_set_pin_finish" link="method.Session.set_pin_finish.html" /><keyword type="function" name="gck_session_sign" link="method.Session.sign.html" /><keyword type="function" name="gck_session_sign_async" link="method.Session.sign_async.html" /><keyword type="function" name="gck_session_sign_finish" link="method.Session.sign_finish.html" /><keyword type="function" name="gck_session_sign_full" link="method.Session.sign_full.html" /><keyword type="function" name="gck_session_unwrap_key" link="method.Session.unwrap_key.html" /><keyword type="function" name="gck_session_unwrap_key_async" link="method.Session.unwrap_key_async.html" /><keyword type="function" name="gck_session_unwrap_key_finish" link="method.Session.unwrap_key_finish.html" /><keyword type="function" name="gck_session_unwrap_key_full" link="method.Session.unwrap_key_full.html" /><keyword type="function" name="gck_session_verify" link="method.Session.verify.html" /><keyword type="function" name="gck_session_verify_async" link="method.Session.verify_async.html" /><keyword type="function" name="gck_session_verify_finish" link="method.Session.verify_finish.html" /><keyword type="function" name="gck_session_verify_full" link="method.Session.verify_full.html" /><keyword type="function" name="gck_session_wrap_key" link="method.Session.wrap_key.html" /><keyword type="function" name="gck_session_wrap_key_async" link="method.Session.wrap_key_async.html" /><keyword type="function" name="gck_session_wrap_key_finish" link="method.Session.wrap_key_finish.html" /><keyword type="function" name="gck_session_wrap_key_full" link="method.Session.wrap_key_full.html" /><keyword type="function" name="gck_session_from_handle" link="type_func.Session.from_handle.html" /><keyword type="function" name="gck_session_open" link="type_func.Session.open.html" /><keyword type="function" name="gck_session_open_async" link="type_func.Session.open_async.html" /><keyword type="function" name="gck_session_open_finish" link="type_func.Session.open_finish.html" /><keyword type="property" name="The GckSession:app-data property" link="property.Session.app-data.html" /><keyword type="property" name="The GckSession:handle property" link="property.Session.handle.html" /><keyword type="property" name="The GckSession:interaction property" link="property.Session.interaction.html" /><keyword type="property" name="The GckSession:module property" link="property.Session.module.html" /><keyword type="property" name="The GckSession:opening-flags property" link="property.Session.opening-flags.html" /><keyword type="property" name="The GckSession:options property" link="property.Session.options.html" /><keyword type="property" name="The GckSession:slot property" link="property.Session.slot.html" /><keyword type="signal" name="The GckSession::discard-handle signal" link="signal.Session.discard-handle.html" /><keyword type="struct" name="GckSlot" link="class.Slot.html" /><keyword type="member" name="SlotClass.parent" link="class.Slot.html" /><keyword type="member" name="SlotClass.reserved" link="class.Slot.html" /><keyword type="function" name="gck_slot_enumerate_objects" link="method.Slot.enumerate_objects.html" /><keyword type="function" name="gck_slot_equal" link="method.Slot.equal.html" /><keyword type="function" name="gck_slot_get_handle" link="method.Slot.get_handle.html" /><keyword type="function" name="gck_slot_get_info" link="method.Slot.get_info.html" /><keyword type="function" name="gck_slot_get_mechanism_info" link="method.Slot.get_mechanism_info.html" /><keyword type="function" name="gck_slot_get_mechanisms" link="method.Slot.get_mechanisms.html" /><keyword type="function" name="gck_slot_get_module" link="method.Slot.get_module.html" /><keyword type="function" name="gck_slot_get_token_info" link="method.Slot.get_token_info.html" /><keyword type="function" name="gck_slot_has_flags" link="method.Slot.has_flags.html" /><keyword type="function" name="gck_slot_hash" link="method.Slot.hash.html" /><keyword type="function" name="gck_slot_match" link="method.Slot.match.html" /><keyword type="function" name="gck_slot_open_session" link="method.Slot.open_session.html" /><keyword type="function" name="gck_slot_open_session_async" link="method.Slot.open_session_async.html" /><keyword type="function" name="gck_slot_open_session_finish" link="method.Slot.open_session_finish.html" /><keyword type="function" name="gck_slot_open_session_full" link="method.Slot.open_session_full.html" /><keyword type="function" name="gck_slot_open_session_full_async" link="method.Slot.open_session_full_async.html" /><keyword type="function" name="gck_slot_from_handle" link="type_func.Slot.from_handle.html" /><keyword type="property" name="The GckSlot:handle property" link="property.Slot.handle.html" /><keyword type="property" name="The GckSlot:module property" link="property.Slot.module.html" /><keyword type="constant" name="GCK_INVALID" link="const.INVALID.html" /><keyword type="constant" name="GCK_MAJOR_VERSION" link="const.MAJOR_VERSION.html" /><keyword type="constant" name="GCK_MICRO_VERSION" link="const.MICRO_VERSION.html" /><keyword type="constant" name="GCK_MINOR_VERSION" link="const.MINOR_VERSION.html" /><keyword type="constant" name="GCK_URI_FOR_MODULE_WITH_VERSION" link="const.URI_FOR_MODULE_WITH_VERSION.html" /><keyword type="constant" name="GCK_URI_FOR_OBJECT_ON_TOKEN" link="const.URI_FOR_OBJECT_ON_TOKEN.html" /><keyword type="constant" name="GCK_URI_FOR_OBJECT_ON_TOKEN_AND_MODULE" link="const.URI_FOR_OBJECT_ON_TOKEN_AND_MODULE.html" /><keyword type="constant" name="GCK_VENDOR_CODE" link="const.VENDOR_CODE.html" /><keyword type="enum" name="GckBuilderFlags" link="enum.BuilderFlags.html" /><keyword type="constant" name="GCK_BUILDER_NONE" link="enum.BuilderFlags.html" /><keyword type="constant" name="GCK_BUILDER_SECURE_MEMORY" link="enum.BuilderFlags.html" /><keyword type="enum" name="GckError" link="enum.Error.html" /><keyword type="constant" name="GCK_ERROR_MODULE_PROBLEM" link="enum.Error.html" /><keyword type="function" name="gck_error_get_quark" link="type_func.Error.get_quark.html" /><keyword type="enum" name="GckUriError" link="enum.UriError.html" /><keyword type="constant" name="GCK_URI_BAD_SCHEME" link="enum.UriError.html" /><keyword type="constant" name="GCK_URI_BAD_ENCODING" link="enum.UriError.html" /><keyword type="constant" name="GCK_URI_BAD_SYNTAX" link="enum.UriError.html" /><keyword type="constant" name="GCK_URI_BAD_VERSION" link="enum.UriError.html" /><keyword type="constant" name="GCK_URI_NOT_FOUND" link="enum.UriError.html" /><keyword type="function" name="gck_uri_error_get_quark" link="type_func.UriError.get_quark.html" /><keyword type="macro" name="GCK_CHECK_VERSION" link="func.CHECK_VERSION.html" /><keyword type="macro" name="gck_mechanisms_at" link="func.mechanisms_at.html" /><keyword type="macro" name="gck_mechanisms_length" link="func.mechanisms_length.html" /><keyword type="function" name="gck_list_get_boxed_type" link="func.list_get_boxed_type.html" /><keyword type="function" name="gck_list_ref_copy" link="func.list_ref_copy.html" /><keyword type="function" name="gck_list_unref_free" link="func.list_unref_free.html" /><keyword type="function" name="gck_mechanisms_check" link="func.mechanisms_check.html" /><keyword type="function" name="gck_message_from_rv" link="func.message_from_rv.html" /><keyword type="function" name="gck_modules_enumerate_objects" link="func.modules_enumerate_objects.html" /><keyword type="function" name="gck_modules_enumerate_uri" link="func.modules_enumerate_uri.html" /><keyword type="function" name="gck_modules_get_slots" link="func.modules_get_slots.html" /><keyword type="function" name="gck_modules_initialize_registered" link="func.modules_initialize_registered.html" /><keyword type="function" name="gck_modules_initialize_registered_async" link="func.modules_initialize_registered_async.html" /><keyword type="function" name="gck_modules_initialize_registered_finish" link="func.modules_initialize_registered_finish.html" /><keyword type="function" name="gck_modules_object_for_uri" link="func.modules_object_for_uri.html" /><keyword type="function" name="gck_modules_objects_for_uri" link="func.modules_objects_for_uri.html" /><keyword type="function" name="gck_modules_token_for_uri" link="func.modules_token_for_uri.html" /><keyword type="function" name="gck_modules_tokens_for_uri" link="func.modules_tokens_for_uri.html" /><keyword type="function" name="gck_objects_from_handle_array" link="func.objects_from_handle_array.html" /><keyword type="function" name="gck_slots_enumerate_objects" link="func.slots_enumerate_objects.html" /><keyword type="function" name="gck_string_from_chars" link="func.string_from_chars.html" /><keyword type="function" name="gck_string_to_chars" link="func.string_to_chars.html" /><keyword type="function" name="gck_uri_build" link="func.uri_build.html" /><keyword type="function" name="gck_uri_parse" link="func.uri_parse.html" /><keyword type="function" name="gck_value_to_boolean" link="func.value_to_boolean.html" /><keyword type="function" name="gck_value_to_ulong" link="func.value_to_ulong.html" /><keyword type="struct" name="GckObjectCache" link="iface.ObjectCache.html" /><keyword type="member" name="ObjectCacheIface.interface" link="iface.ObjectCache.html" /><keyword type="member" name="ObjectCacheIface.default_types" link="iface.ObjectCache.html" /><keyword type="member" name="ObjectCacheIface.n_default_types" link="iface.ObjectCache.html" /><keyword type="member" name="ObjectCacheIface.fill" link="iface.ObjectCache.html" /><keyword type="member" name="ObjectCacheIface.reserved" link="iface.ObjectCache.html" /><keyword type="function" name="gck_object_cache_fill" link="method.ObjectCache.fill.html" /><keyword type="function" name="gck_object_cache_get_attributes" link="method.ObjectCache.get_attributes.html" /><keyword type="function" name="gck_object_cache_set_attributes" link="method.ObjectCache.set_attributes.html" /><keyword type="function" name="gck_object_cache_update" link="method.ObjectCache.update.html" /><keyword type="function" name="gck_object_cache_update_async" link="method.ObjectCache.update_async.html" /><keyword type="function" name="gck_object_cache_update_finish" link="method.ObjectCache.update_finish.html" /><keyword type="property" name="The GckObjectCache:attributes property" link="property.ObjectCache.attributes.html" /><keyword type="struct" name="GckAttribute" link="struct.Attribute.html" /><keyword type="member" name="GckAttribute.type" link="struct.Attribute.html" /><keyword type="member" name="GckAttribute.value" link="struct.Attribute.html" /><keyword type="member" name="GckAttribute.length" link="struct.Attribute.html" /><keyword type="function" name="gck_attribute_clear" link="method.Attribute.clear.html" /><keyword type="function" name="gck_attribute_dump" link="method.Attribute.dump.html" /><keyword type="function" name="gck_attribute_dup" link="method.Attribute.dup.html" /><keyword type="function" name="gck_attribute_equal" link="method.Attribute.equal.html" /><keyword type="function" name="gck_attribute_free" link="method.Attribute.free.html" /><keyword type="function" name="gck_attribute_get_boolean" link="method.Attribute.get_boolean.html" /><keyword type="function" name="gck_attribute_get_data" link="method.Attribute.get_data.html" /><keyword type="function" name="gck_attribute_get_date" link="method.Attribute.get_date.html" /><keyword type="function" name="gck_attribute_get_string" link="method.Attribute.get_string.html" /><keyword type="function" name="gck_attribute_get_ulong" link="method.Attribute.get_ulong.html" /><keyword type="function" name="gck_attribute_hash" link="method.Attribute.hash.html" /><keyword type="function" name="gck_attribute_init" link="method.Attribute.init.html" /><keyword type="function" name="gck_attribute_init_boolean" link="method.Attribute.init_boolean.html" /><keyword type="function" name="gck_attribute_init_copy" link="method.Attribute.init_copy.html" /><keyword type="function" name="gck_attribute_init_date" link="method.Attribute.init_date.html" /><keyword type="function" name="gck_attribute_init_empty" link="method.Attribute.init_empty.html" /><keyword type="function" name="gck_attribute_init_invalid" link="method.Attribute.init_invalid.html" /><keyword type="function" name="gck_attribute_init_string" link="method.Attribute.init_string.html" /><keyword type="function" name="gck_attribute_init_ulong" link="method.Attribute.init_ulong.html" /><keyword type="function" name="gck_attribute_is_invalid" link="method.Attribute.is_invalid.html" /><keyword type="function" name="gck_attribute_new" link="ctor.Attribute.new.html" /><keyword type="function" name="gck_attribute_new_boolean" link="ctor.Attribute.new_boolean.html" /><keyword type="function" name="gck_attribute_new_date" link="ctor.Attribute.new_date.html" /><keyword type="function" name="gck_attribute_new_empty" link="ctor.Attribute.new_empty.html" /><keyword type="function" name="gck_attribute_new_invalid" link="ctor.Attribute.new_invalid.html" /><keyword type="function" name="gck_attribute_new_string" link="ctor.Attribute.new_string.html" /><keyword type="function" name="gck_attribute_new_ulong" link="ctor.Attribute.new_ulong.html" /><keyword type="struct" name="GckAttributes" link="struct.Attributes.html" /><keyword type="function" name="gck_attributes_at" link="method.Attributes.at.html" /><keyword type="function" name="gck_attributes_contains" link="method.Attributes.contains.html" /><keyword type="function" name="gck_attributes_count" link="method.Attributes.count.html" /><keyword type="function" name="gck_attributes_dump" link="method.Attributes.dump.html" /><keyword type="function" name="gck_attributes_find" link="method.Attributes.find.html" /><keyword type="function" name="gck_attributes_find_boolean" link="method.Attributes.find_boolean.html" /><keyword type="function" name="gck_attributes_find_date" link="method.Attributes.find_date.html" /><keyword type="function" name="gck_attributes_find_string" link="method.Attributes.find_string.html" /><keyword type="function" name="gck_attributes_find_ulong" link="method.Attributes.find_ulong.html" /><keyword type="function" name="gck_attributes_ref" link="method.Attributes.ref.html" /><keyword type="function" name="gck_attributes_ref_sink" link="method.Attributes.ref_sink.html" /><keyword type="function" name="gck_attributes_to_string" link="method.Attributes.to_string.html" /><keyword type="function" name="gck_attributes_unref" link="method.Attributes.unref.html" /><keyword type="function" name="gck_attributes_new" link="ctor.Attributes.new.html" /><keyword type="function" name="gck_attributes_new_empty" link="ctor.Attributes.new_empty.html" /><keyword type="struct" name="GckBuilder" link="struct.Builder.html" /><keyword type="function" name="gck_builder_add_all" link="method.Builder.add_all.html" /><keyword type="function" name="gck_builder_add_attribute" link="method.Builder.add_attribute.html" /><keyword type="function" name="gck_builder_add_boolean" link="method.Builder.add_boolean.html" /><keyword type="function" name="gck_builder_add_data" link="method.Builder.add_data.html" /><keyword type="function" name="gck_builder_add_date" link="method.Builder.add_date.html" /><keyword type="function" name="gck_builder_add_empty" link="method.Builder.add_empty.html" /><keyword type="function" name="gck_builder_add_except" link="method.Builder.add_except.html" /><keyword type="function" name="gck_builder_add_exceptv" link="method.Builder.add_exceptv.html" /><keyword type="function" name="gck_builder_add_invalid" link="method.Builder.add_invalid.html" /><keyword type="function" name="gck_builder_add_only" link="method.Builder.add_only.html" /><keyword type="function" name="gck_builder_add_onlyv" link="method.Builder.add_onlyv.html" /><keyword type="function" name="gck_builder_add_string" link="method.Builder.add_string.html" /><keyword type="function" name="gck_builder_add_ulong" link="method.Builder.add_ulong.html" /><keyword type="function" name="gck_builder_clear" link="method.Builder.clear.html" /><keyword type="function" name="gck_builder_copy" link="method.Builder.copy.html" /><keyword type="function" name="gck_builder_end" link="method.Builder.end.html" /><keyword type="function" name="gck_builder_find" link="method.Builder.find.html" /><keyword type="function" name="gck_builder_find_boolean" link="method.Builder.find_boolean.html" /><keyword type="function" name="gck_builder_find_date" link="method.Builder.find_date.html" /><keyword type="function" name="gck_builder_find_string" link="method.Builder.find_string.html" /><keyword type="function" name="gck_builder_find_ulong" link="method.Builder.find_ulong.html" /><keyword type="function" name="gck_builder_init" link="method.Builder.init.html" /><keyword type="function" name="gck_builder_init_full" link="method.Builder.init_full.html" /><keyword type="function" name="gck_builder_ref" link="method.Builder.ref.html" /><keyword type="function" name="gck_builder_set_all" link="method.Builder.set_all.html" /><keyword type="function" name="gck_builder_set_boolean" link="method.Builder.set_boolean.html" /><keyword type="function" name="gck_builder_set_data" link="method.Builder.set_data.html" /><keyword type="function" name="gck_builder_set_date" link="method.Builder.set_date.html" /><keyword type="function" name="gck_builder_set_empty" link="method.Builder.set_empty.html" /><keyword type="function" name="gck_builder_set_invalid" link="method.Builder.set_invalid.html" /><keyword type="function" name="gck_builder_set_string" link="method.Builder.set_string.html" /><keyword type="function" name="gck_builder_set_ulong" link="method.Builder.set_ulong.html" /><keyword type="function" name="gck_builder_steal" link="method.Builder.steal.html" /><keyword type="function" name="gck_builder_take_data" link="method.Builder.take_data.html" /><keyword type="function" name="gck_builder_new" link="ctor.Builder.new.html" /><keyword type="function" name="gck_builder_unref" link="type_func.Builder.unref.html" /><keyword type="struct" name="GckMechanism" link="struct.Mechanism.html" /><keyword type="member" name="GckMechanism.type" link="struct.Mechanism.html" /><keyword type="member" name="GckMechanism.parameter" link="struct.Mechanism.html" /><keyword type="member" name="GckMechanism.n_parameter" link="struct.Mechanism.html" /><keyword type="struct" name="GckMechanismInfo" link="struct.MechanismInfo.html" /><keyword type="member" name="GckMechanismInfo.min_key_size" link="struct.MechanismInfo.html" /><keyword type="member" name="GckMechanismInfo.max_key_size" link="struct.MechanismInfo.html" /><keyword type="member" name="GckMechanismInfo.flags" link="struct.MechanismInfo.html" /><keyword type="function" name="gck_mechanism_info_copy" link="method.MechanismInfo.copy.html" /><keyword type="function" name="gck_mechanism_info_free" link="method.MechanismInfo.free.html" /><keyword type="struct" name="GckModuleInfo" link="struct.ModuleInfo.html" /><keyword type="member" name="GckModuleInfo.pkcs11_version_major" link="struct.ModuleInfo.html" /><keyword type="member" name="GckModuleInfo.pkcs11_version_minor" link="struct.ModuleInfo.html" /><keyword type="member" name="GckModuleInfo.manufacturer_id" link="struct.ModuleInfo.html" /><keyword type="member" name="GckModuleInfo.flags" link="struct.ModuleInfo.html" /><keyword type="member" name="GckModuleInfo.library_description" link="struct.ModuleInfo.html" /><keyword type="member" name="GckModuleInfo.library_version_major" link="struct.ModuleInfo.html" /><keyword type="member" name="GckModuleInfo.library_version_minor" link="struct.ModuleInfo.html" /><keyword type="function" name="gck_module_info_copy" link="method.ModuleInfo.copy.html" /><keyword type="function" name="gck_module_info_free" link="method.ModuleInfo.free.html" /><keyword type="struct" name="GckSessionInfo" link="struct.SessionInfo.html" /><keyword type="member" name="GckSessionInfo.slot_id" link="struct.SessionInfo.html" /><keyword type="member" name="GckSessionInfo.state" link="struct.SessionInfo.html" /><keyword type="member" name="GckSessionInfo.flags" link="struct.SessionInfo.html" /><keyword type="member" name="GckSessionInfo.device_error" link="struct.SessionInfo.html" /><keyword type="function" name="gck_session_info_copy" link="method.SessionInfo.copy.html" /><keyword type="function" name="gck_session_info_free" link="method.SessionInfo.free.html" /><keyword type="struct" name="GckSlotInfo" link="struct.SlotInfo.html" /><keyword type="member" name="GckSlotInfo.slot_description" link="struct.SlotInfo.html" /><keyword type="member" name="GckSlotInfo.manufacturer_id" link="struct.SlotInfo.html" /><keyword type="member" name="GckSlotInfo.flags" link="struct.SlotInfo.html" /><keyword type="member" name="GckSlotInfo.hardware_version_major" link="struct.SlotInfo.html" /><keyword type="member" name="GckSlotInfo.hardware_version_minor" link="struct.SlotInfo.html" /><keyword type="member" name="GckSlotInfo.firmware_version_major" link="struct.SlotInfo.html" /><keyword type="member" name="GckSlotInfo.firmware_version_minor" link="struct.SlotInfo.html" /><keyword type="function" name="gck_slot_info_copy" link="method.SlotInfo.copy.html" /><keyword type="function" name="gck_slot_info_free" link="method.SlotInfo.free.html" /><keyword type="struct" name="GckTokenInfo" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.label" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.manufacturer_id" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.model" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.serial_number" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.flags" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.max_session_count" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.session_count" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.max_rw_session_count" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.rw_session_count" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.max_pin_len" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.min_pin_len" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.total_public_memory" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.free_public_memory" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.total_private_memory" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.free_private_memory" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.hardware_version_major" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.hardware_version_minor" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.firmware_version_major" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.firmware_version_minor" link="struct.TokenInfo.html" /><keyword type="member" name="GckTokenInfo.utc_time" link="struct.TokenInfo.html" /><keyword type="function" name="gck_token_info_copy" link="method.TokenInfo.copy.html" /><keyword type="function" name="gck_token_info_free" link="method.TokenInfo.free.html" /><keyword type="struct" name="GckUriData" link="struct.UriData.html" /><keyword type="member" name="GckUriData.any_unrecognized" link="struct.UriData.html" /><keyword type="member" name="GckUriData.module_info" link="struct.UriData.html" /><keyword type="member" name="GckUriData.token_info" link="struct.UriData.html" /><keyword type="member" name="GckUriData.attributes" link="struct.UriData.html" /><keyword type="function" name="gck_uri_data_copy" link="method.UriData.copy.html" /><keyword type="function" name="gck_uri_data_free" link="method.UriData.free.html" /><keyword type="function" name="gck_uri_data_new" link="ctor.UriData.new.html" /></functions></book>