<!-- ##### SECTION Title ##### -->
pkcs11_int

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### MACRO CRYPTOKI_GNU ##### -->
<para>

</para>



<!-- ##### MACRO PKCS11_ID_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO PKCS11_LABEL_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO SESSION_LOGIN ##### -->
<para>

</para>



<!-- ##### MACRO SESSION_SO ##### -->
<para>

</para>



<!-- ##### MACRO SESSION_WRITE ##### -->
<para>

</para>



<!-- ##### TYPEDEF ck_bool_t ##### -->
<para>

</para>


<!-- ##### USER_FUNCTION find_func_t ##### -->
<para>

</para>

@Param1: 
@Param2: 
@tinfo: 
@Param4: 
@input: 
@Returns: 


<!-- ##### FUNCTION if ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION pkcs11_call_token_func ##### -->
<para>

</para>

@info: 
@Param2: 
@Returns: 


<!-- ##### FUNCTION pkcs11_close_session ##### -->
<para>

</para>

@Param1: 
@Returns: 


<!-- ##### FUNCTION pkcs11_create_object ##### -->
<para>

</para>

@module: 
@sess: 
@templ: 
@count: 
@object: 
@Returns: 


<!-- ##### FUNCTION pkcs11_decrypt ##### -->
<para>

</para>

@module: 
@sess: 
@encrypted_data: 
@encrypted_data_len: 
@data: 
@data_len: 
@Returns: 


<!-- ##### FUNCTION pkcs11_decrypt_init ##### -->
<para>

</para>

@module: 
@sess: 
@mechanism: 
@key: 
@Returns: 


<!-- ##### FUNCTION pkcs11_destroy_object ##### -->
<para>

</para>

@module: 
@sess: 
@object: 
@Returns: 


<!-- ##### FUNCTION pkcs11_find_objects ##### -->
<para>

</para>

@module: 
@sess: 
@objects: 
@max_object_count: 
@object_count: 
@Returns: 


<!-- ##### FUNCTION pkcs11_find_objects_final ##### -->
<para>

</para>

@Param1: 
@Returns: 


<!-- ##### FUNCTION pkcs11_find_objects_init ##### -->
<para>

</para>

@module: 
@sess: 
@templ: 
@count: 
@Returns: 


<!-- ##### FUNCTION pkcs11_find_slot ##### -->
<para>

</para>

@module: 
@slot: 
@info: 
@_tinfo: 
@_slot_info: 
@Returns: 


<!-- ##### FUNCTION pkcs11_get_attribute_value ##### -->
<para>

</para>

@module: 
@sess: 
@object: 
@templ: 
@count: 
@Returns: 


<!-- ##### FUNCTION pkcs11_get_info ##### -->
<para>

</para>

@info: 
@itype: 
@output: 
@output_size: 
@Returns: 


<!-- ##### FUNCTION pkcs11_get_mechanism_list ##### -->
<para>

</para>

@module: 
@slot_id: 
@mechanism_list: 
@count: 
@Returns: 


<!-- ##### FUNCTION pkcs11_get_module_info ##### -->
<para>

</para>

@module: 
@info: 
@Returns: 


<!-- ##### FUNCTION pkcs11_get_slot_info ##### -->
<para>

</para>

@module: 
@slot_id: 
@info: 
@Returns: 


<!-- ##### FUNCTION pkcs11_get_slot_list ##### -->
<para>

</para>

@module: 
@token_present: 
@slot_list: 
@count: 
@Returns: 


<!-- ##### FUNCTION pkcs11_get_token_info ##### -->
<para>

</para>

@module: 
@slot_id: 
@info: 
@Returns: 


<!-- ##### FUNCTION pkcs11_info_to_url ##### -->
<para>

</para>

@info: 
@detailed: 
@url: 
@Returns: 


<!-- ##### FUNCTION pkcs11_init_pin ##### -->
<para>

</para>

@module: 
@sess: 
@pin: 
@pin_len: 
@Returns: 


<!-- ##### FUNCTION pkcs11_init_token ##### -->
<para>

</para>

@module: 
@slot_id: 
@pin: 
@pin_len: 
@label: 
@Returns: 


<!-- ##### FUNCTION pkcs11_login ##### -->
<para>

</para>

@sinfo: 
@pin_info: 
@info: 
@so: 
@reauth: 
@Returns: 


<!-- ##### FUNCTION pkcs11_obj_flags_to_int ##### -->
<para>

</para>

@flags: 
@Returns: 


<!-- ##### FUNCTION pkcs11_open_session ##### -->
<para>

</para>

@sinfo: 
@pin_info: 
@info: 
@flags: 
@Returns: 


<!-- ##### FUNCTION pkcs11_read_pubkey ##### -->
<para>

</para>

@module: 
@pks: 
@obj: 
@key_type: 
@pubkey: 
@Returns: 


<!-- ##### FUNCTION pkcs11_rescan_slots ##### -->
<para>

</para>

@void: 


<!-- ##### FUNCTION pkcs11_rv_to_err ##### -->
<para>

</para>

@rv: 
@Returns: 


<!-- ##### FUNCTION pkcs11_set_pin ##### -->
<para>

</para>

@module: 
@sess: 
@old_pin: 
@old_len: 
@new_pin: 
@new_len: 
@Returns: 


<!-- ##### FUNCTION pkcs11_sign ##### -->
<para>

</para>

@module: 
@sess: 
@data: 
@data_len: 
@signature: 
@signature_len: 
@Returns: 


<!-- ##### FUNCTION pkcs11_sign_init ##### -->
<para>

</para>

@module: 
@sess: 
@mechanism: 
@key: 
@Returns: 


<!-- ##### FUNCTION pkcs11_strerror ##### -->
<para>

</para>

@rv: 
@Returns: 


<!-- ##### FUNCTION pkcs11_strtype_to_class ##### -->
<para>

</para>

@type: 
@Returns: 


<!-- ##### FUNCTION pkcs11_token_matches_info ##### -->
<para>

</para>

@info: 
@tinfo: 
@lib_info: 
@Returns: 


<!-- ##### FUNCTION pkcs11_url_to_info ##### -->
<para>

</para>

@url: 
@info: 
@flags: 
@Returns: 


