44
44
#define <a class="link" href="gck-GckSlot.html#gck-mechanisms-at" title="gck_mechanisms_at()">gck_mechanisms_at</a> (a,
46
46
#define <a class="link" href="gck-GckSlot.html#gck-mechanisms-free" title="gck_mechanisms_free()">gck_mechanisms_free</a> (a)
47
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gck-GckSlot.html#gck-mechanisms-check" title="gck_mechanisms_check ()">gck_mechanisms_check</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckMechanisms" title="GckMechanisms"><span class="type">GckMechanisms</span></a> *mechanisms</code></em>,
47
<span class="returnvalue">gboolean</span> <a class="link" href="gck-GckSlot.html#gck-mechanisms-check" title="gck_mechanisms_check ()">gck_mechanisms_check</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckMechanisms" title="GckMechanisms"><span class="type">GckMechanisms</span></a> *mechanisms</code></em>,
48
48
<em class="parameter"><code>...</code></em>);
49
49
struct <a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot">GckSlot</a>;
50
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gck-GckSlot.html#gck-slot-equal" title="gck_slot_equal ()">gck_slot_equal</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> slot1</code></em>,
51
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> slot2</code></em>);
52
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="gck-GckSlot.html#gck-slot-hash" title="gck_slot_hash ()">gck_slot_hash</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> slot</code></em>);
50
<span class="returnvalue">gboolean</span> <a class="link" href="gck-GckSlot.html#gck-slot-equal" title="gck_slot_equal ()">gck_slot_equal</a> (<em class="parameter"><code><span class="type">gconstpointer</span> slot1</code></em>,
51
<em class="parameter"><code><span class="type">gconstpointer</span> slot2</code></em>);
52
<span class="returnvalue">guint</span> <a class="link" href="gck-GckSlot.html#gck-slot-hash" title="gck_slot_hash ()">gck_slot_hash</a> (<em class="parameter"><code><span class="type">gconstpointer</span> slot</code></em>);
53
53
<a class="link" href="gck-GckModule.html#GckModule" title="struct GckModule"><span class="returnvalue">GckModule</span></a> * <a class="link" href="gck-GckSlot.html#gck-slot-get-module" title="gck_slot_get_module ()">gck_slot_get_module</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>);
54
54
<a class="link" href="pkcs11-links.html#CK-SLOT-ID:CAPS"><span class="returnvalue">CK_SLOT_ID</span></a> <a class="link" href="gck-GckSlot.html#gck-slot-get-handle" title="gck_slot_get_handle ()">gck_slot_get_handle</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>);
55
55
<a class="link" href="gck-GckSlot.html#GckSlotInfo" title="GckSlotInfo"><span class="returnvalue">GckSlotInfo</span></a> * <a class="link" href="gck-GckSlot.html#gck-slot-get-info" title="gck_slot_get_info ()">gck_slot_get_info</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>);
56
56
<a class="link" href="gck-GckSlot.html#GckTokenInfo" title="GckTokenInfo"><span class="returnvalue">GckTokenInfo</span></a> * <a class="link" href="gck-GckSlot.html#gck-slot-get-token-info" title="gck_slot_get_token_info ()">gck_slot_get_token_info</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>);
57
57
<a class="link" href="gck-GckSlot.html#GckMechanisms" title="GckMechanisms"><span class="returnvalue">GckMechanisms</span></a> * <a class="link" href="gck-GckSlot.html#gck-slot-get-mechanisms" title="gck_slot_get_mechanisms ()">gck_slot_get_mechanisms</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>);
58
58
<a class="link" href="gck-GckSlot.html#GckMechanismInfo" title="GckMechanismInfo"><span class="returnvalue">GckMechanismInfo</span></a> * <a class="link" href="gck-GckSlot.html#gck-slot-get-mechanism-info" title="gck_slot_get_mechanism_info ()">gck_slot_get_mechanism_info</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
59
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> mech_type</code></em>);
60
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gck-GckSlot.html#gck-slot-has-flags" title="gck_slot_has_flags ()">gck_slot_has_flags</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
61
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> flags</code></em>);
62
<a class="link" href="gck-GckEnumerator.html#GckEnumerator" title="struct GckEnumerator"><span class="returnvalue">GckEnumerator</span></a> * <a class="link" href="gck-GckSlot.html#gck-slots-enumerate-objects" title="gck_slots_enumerate_objects ()">gck_slots_enumerate_objects</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *slots</code></em>,
59
<em class="parameter"><code><span class="type">gulong</span> mech_type</code></em>);
60
<span class="returnvalue">gboolean</span> <a class="link" href="gck-GckSlot.html#gck-slot-has-flags" title="gck_slot_has_flags ()">gck_slot_has_flags</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
61
<em class="parameter"><code><span class="type">gulong</span> flags</code></em>);
62
<a class="link" href="gck-GckEnumerator.html#GckEnumerator" title="struct GckEnumerator"><span class="returnvalue">GckEnumerator</span></a> * <a class="link" href="gck-GckSlot.html#gck-slots-enumerate-objects" title="gck_slots_enumerate_objects ()">gck_slots_enumerate_objects</a> (<em class="parameter"><code><span class="type">GList</span> *slots</code></em>,
63
63
<em class="parameter"><code><a class="link" href="gck-GckAttributes.html#GckAttributes" title="GckAttributes"><span class="type">GckAttributes</span></a> *attrs</code></em>,
64
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> session_options</code></em>);
64
<em class="parameter"><code><span class="type">guint</span> session_options</code></em>);
65
65
<a class="link" href="gck-GckSession.html#GckSession" title="struct GckSession"><span class="returnvalue">GckSession</span></a> * <a class="link" href="gck-GckSlot.html#gck-slot-open-session" title="gck_slot_open_session ()">gck_slot_open_session</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
66
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> options</code></em>,
67
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
68
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
66
<em class="parameter"><code><span class="type">guint</span> options</code></em>,
67
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
68
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
69
69
<a class="link" href="gck-GckSession.html#GckSession" title="struct GckSession"><span class="returnvalue">GckSession</span></a> * <a class="link" href="gck-GckSlot.html#gck-slot-open-session-full" title="gck_slot_open_session_full ()">gck_slot_open_session_full</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
70
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> options</code></em>,
71
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> pkcs11_flags</code></em>,
72
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> app_data</code></em>,
70
<em class="parameter"><code><span class="type">guint</span> options</code></em>,
71
<em class="parameter"><code><span class="type">gulong</span> pkcs11_flags</code></em>,
72
<em class="parameter"><code><span class="type">gpointer</span> app_data</code></em>,
73
73
<em class="parameter"><code><a class="link" href="pkcs11-links.html#CK-NOTIFY:CAPS"><span class="type">CK_NOTIFY</span></a> notify</code></em>,
74
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
75
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
74
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
75
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
76
76
<span class="returnvalue">void</span> <a class="link" href="gck-GckSlot.html#gck-slot-open-session-full-async" title="gck_slot_open_session_full_async ()">gck_slot_open_session_full_async</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
77
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> options</code></em>,
78
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> pkcs11_flags</code></em>,
79
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> app_data</code></em>,
77
<em class="parameter"><code><span class="type">guint</span> options</code></em>,
78
<em class="parameter"><code><span class="type">gulong</span> pkcs11_flags</code></em>,
79
<em class="parameter"><code><span class="type">gpointer</span> app_data</code></em>,
80
80
<em class="parameter"><code><a class="link" href="pkcs11-links.html#CK-NOTIFY:CAPS"><span class="type">CK_NOTIFY</span></a> notify</code></em>,
81
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
82
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
83
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
81
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
82
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
83
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
84
84
<span class="returnvalue">void</span> <a class="link" href="gck-GckSlot.html#gck-slot-open-session-async" title="gck_slot_open_session_async ()">gck_slot_open_session_async</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
85
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> options</code></em>,
86
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
87
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
88
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
85
<em class="parameter"><code><span class="type">guint</span> options</code></em>,
86
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
87
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
88
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
89
89
<a class="link" href="gck-GckSession.html#GckSession" title="struct GckSession"><span class="returnvalue">GckSession</span></a> * <a class="link" href="gck-GckSlot.html#gck-slot-open-session-finish" title="gck_slot_open_session_finish ()">gck_slot_open_session_finish</a> (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
90
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
91
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
90
<em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
91
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
92
92
<a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="returnvalue">GckSlot</span></a> * <a class="link" href="gck-GckSlot.html#gck-slot-from-handle" title="gck_slot_from_handle ()">gck_slot_from_handle</a> (<em class="parameter"><code><a class="link" href="gck-GckModule.html#GckModule" title="struct GckModule"><span class="type">GckModule</span></a> *module</code></em>,
93
93
<em class="parameter"><code><a class="link" href="pkcs11-links.html#CK-SLOT-ID:CAPS"><span class="type">CK_SLOT_ID</span></a> slot_id</code></em>);
94
94
<a class="link" href="gck-GckSlot.html#GckSlotInfo" title="GckSlotInfo">GckSlotInfo</a>;
624
624
<div class="refsect2">
625
625
<a name="gck-slot-open-session-full-async"></a><h3>gck_slot_open_session_full_async ()</h3>
626
626
<pre class="programlisting"><span class="returnvalue">void</span> gck_slot_open_session_full_async (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
627
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> options</code></em>,
628
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> pkcs11_flags</code></em>,
629
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> app_data</code></em>,
627
<em class="parameter"><code><span class="type">guint</span> options</code></em>,
628
<em class="parameter"><code><span class="type">gulong</span> pkcs11_flags</code></em>,
629
<em class="parameter"><code><span class="type">gpointer</span> app_data</code></em>,
630
630
<em class="parameter"><code><a class="link" href="pkcs11-links.html#CK-NOTIFY:CAPS"><span class="type">CK_NOTIFY</span></a> notify</code></em>,
631
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
632
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
633
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
631
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
632
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
633
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
635
635
Open a session on the slot. If the 'auto reuse' setting is set,
636
636
then this may be a recycled session with the same flags.
803
803
<col align="left" valign="top">
806
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GckSlotInfo.slot-description"></a>slot_description</code></em>;</span></p></td>
806
<td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="GckSlotInfo.slot-description"></a>slot_description</code></em>;</span></p></td>
807
807
<td>Description of the slot.</td>
810
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GckSlotInfo.manufacturer-id"></a>manufacturer_id</code></em>;</span></p></td>
810
<td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="GckSlotInfo.manufacturer-id"></a>manufacturer_id</code></em>;</span></p></td>
811
811
<td>The manufacturer of this slot.</td>
814
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> <em class="structfield"><code><a name="GckSlotInfo.flags"></a>flags</code></em>;</span></p></td>
814
<td><p><span class="term"><span class="type">gulong</span> <em class="structfield"><code><a name="GckSlotInfo.flags"></a>flags</code></em>;</span></p></td>
815
815
<td>Various PKCS11 flags that apply to this slot.</td>
818
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GckSlotInfo.hardware-version-major"></a>hardware_version_major</code></em>;</span></p></td>
818
<td><p><span class="term"><span class="type">guint8</span> <em class="structfield"><code><a name="GckSlotInfo.hardware-version-major"></a>hardware_version_major</code></em>;</span></p></td>
819
819
<td>The major version of the hardware.</td>
822
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GckSlotInfo.hardware-version-minor"></a>hardware_version_minor</code></em>;</span></p></td>
822
<td><p><span class="term"><span class="type">guint8</span> <em class="structfield"><code><a name="GckSlotInfo.hardware-version-minor"></a>hardware_version_minor</code></em>;</span></p></td>
823
823
<td>The minor version of the hardware.</td>
826
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GckSlotInfo.firmware-version-major"></a>firmware_version_major</code></em>;</span></p></td>
826
<td><p><span class="term"><span class="type">guint8</span> <em class="structfield"><code><a name="GckSlotInfo.firmware-version-major"></a>firmware_version_major</code></em>;</span></p></td>
827
827
<td>The major version of the firmware.</td>
830
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GckSlotInfo.firmware-version-minor"></a>firmware_version_minor</code></em>;</span></p></td>
830
<td><p><span class="term"><span class="type">guint8</span> <em class="structfield"><code><a name="GckSlotInfo.firmware-version-minor"></a>firmware_version_minor</code></em>;</span></p></td>
831
831
<td>The minor version of the firmware.</td>
889
889
<col align="left" valign="top">
892
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GckTokenInfo.label"></a>label</code></em>;</span></p></td>
892
<td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="GckTokenInfo.label"></a>label</code></em>;</span></p></td>
893
893
<td>The displayable token label.</td>
896
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GckTokenInfo.manufacturer-id"></a>manufacturer_id</code></em>;</span></p></td>
896
<td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="GckTokenInfo.manufacturer-id"></a>manufacturer_id</code></em>;</span></p></td>
897
897
<td>The manufacturer of this slot.</td>
900
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GckTokenInfo.model"></a>model</code></em>;</span></p></td>
900
<td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="GckTokenInfo.model"></a>model</code></em>;</span></p></td>
901
901
<td>The token model number as a string.</td>
904
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GckTokenInfo.serial-number"></a>serial_number</code></em>;</span></p></td>
904
<td><p><span class="term"><span class="type">gchar</span> *<em class="structfield"><code><a name="GckTokenInfo.serial-number"></a>serial_number</code></em>;</span></p></td>
905
905
<td>The token serial number as a string.</td>
908
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a> <em class="structfield"><code><a name="GckTokenInfo.flags"></a>flags</code></em>;</span></p></td>
908
<td><p><span class="term"><span class="type">gulong</span> <em class="structfield"><code><a name="GckTokenInfo.flags"></a>flags</code></em>;</span></p></td>
909
909
<td>Various PKCS11 flags that apply to this token.</td>
912
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> <em class="structfield"><code><a name="GckTokenInfo.max-session-count"></a>max_session_count</code></em>;</span></p></td>
912
<td><p><span class="term"><span class="type">glong</span> <em class="structfield"><code><a name="GckTokenInfo.max-session-count"></a>max_session_count</code></em>;</span></p></td>
913
913
<td>The maximum number of sessions allowed on this token.</td>
916
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> <em class="structfield"><code><a name="GckTokenInfo.session-count"></a>session_count</code></em>;</span></p></td>
916
<td><p><span class="term"><span class="type">glong</span> <em class="structfield"><code><a name="GckTokenInfo.session-count"></a>session_count</code></em>;</span></p></td>
917
917
<td>The number of sessions open on this token.</td>
920
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> <em class="structfield"><code><a name="GckTokenInfo.max-rw-session-count"></a>max_rw_session_count</code></em>;</span></p></td>
920
<td><p><span class="term"><span class="type">glong</span> <em class="structfield"><code><a name="GckTokenInfo.max-rw-session-count"></a>max_rw_session_count</code></em>;</span></p></td>
921
921
<td>The maximum number of read/write sessions allowed on this token.</td>
924
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> <em class="structfield"><code><a name="GckTokenInfo.rw-session-count"></a>rw_session_count</code></em>;</span></p></td>
924
<td><p><span class="term"><span class="type">glong</span> <em class="structfield"><code><a name="GckTokenInfo.rw-session-count"></a>rw_session_count</code></em>;</span></p></td>
925
925
<td>The number of sessions open on this token.</td>
928
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> <em class="structfield"><code><a name="GckTokenInfo.max-pin-len"></a>max_pin_len</code></em>;</span></p></td>
928
<td><p><span class="term"><span class="type">glong</span> <em class="structfield"><code><a name="GckTokenInfo.max-pin-len"></a>max_pin_len</code></em>;</span></p></td>
929
929
<td>The maximum length of a PIN for locking this token.</td>
932
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> <em class="structfield"><code><a name="GckTokenInfo.min-pin-len"></a>min_pin_len</code></em>;</span></p></td>
932
<td><p><span class="term"><span class="type">glong</span> <em class="structfield"><code><a name="GckTokenInfo.min-pin-len"></a>min_pin_len</code></em>;</span></p></td>
933
933
<td>The minimum length of a PIN for locking this token.</td>
936
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> <em class="structfield"><code><a name="GckTokenInfo.total-public-memory"></a>total_public_memory</code></em>;</span></p></td>
936
<td><p><span class="term"><span class="type">glong</span> <em class="structfield"><code><a name="GckTokenInfo.total-public-memory"></a>total_public_memory</code></em>;</span></p></td>
937
937
<td>The total amount of memory on this token for storing public objects.</td>
940
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> <em class="structfield"><code><a name="GckTokenInfo.free-public-memory"></a>free_public_memory</code></em>;</span></p></td>
940
<td><p><span class="term"><span class="type">glong</span> <em class="structfield"><code><a name="GckTokenInfo.free-public-memory"></a>free_public_memory</code></em>;</span></p></td>
941
941
<td>The available amount of memory on this token for storing public objects.</td>
944
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> <em class="structfield"><code><a name="GckTokenInfo.total-private-memory"></a>total_private_memory</code></em>;</span></p></td>
944
<td><p><span class="term"><span class="type">glong</span> <em class="structfield"><code><a name="GckTokenInfo.total-private-memory"></a>total_private_memory</code></em>;</span></p></td>
945
945
<td>The total amount of memory on this token for storing private objects.</td>
948
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> <em class="structfield"><code><a name="GckTokenInfo.free-private-memory"></a>free_private_memory</code></em>;</span></p></td>
948
<td><p><span class="term"><span class="type">glong</span> <em class="structfield"><code><a name="GckTokenInfo.free-private-memory"></a>free_private_memory</code></em>;</span></p></td>
949
949
<td>The available amount of memory on this token for storing private objects.</td>
952
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GckTokenInfo.hardware-version-major"></a>hardware_version_major</code></em>;</span></p></td>
952
<td><p><span class="term"><span class="type">guint8</span> <em class="structfield"><code><a name="GckTokenInfo.hardware-version-major"></a>hardware_version_major</code></em>;</span></p></td>
953
953
<td>The major version of the hardware.</td>
956
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GckTokenInfo.hardware-version-minor"></a>hardware_version_minor</code></em>;</span></p></td>
956
<td><p><span class="term"><span class="type">guint8</span> <em class="structfield"><code><a name="GckTokenInfo.hardware-version-minor"></a>hardware_version_minor</code></em>;</span></p></td>
957
957
<td>The minor version of the hardware.</td>
960
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GckTokenInfo.firmware-version-major"></a>firmware_version_major</code></em>;</span></p></td>
960
<td><p><span class="term"><span class="type">guint8</span> <em class="structfield"><code><a name="GckTokenInfo.firmware-version-major"></a>firmware_version_major</code></em>;</span></p></td>
961
961
<td>The major version of the firmware.</td>
964
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> <em class="structfield"><code><a name="GckTokenInfo.firmware-version-minor"></a>firmware_version_minor</code></em>;</span></p></td>
964
<td><p><span class="term"><span class="type">guint8</span> <em class="structfield"><code><a name="GckTokenInfo.firmware-version-minor"></a>firmware_version_minor</code></em>;</span></p></td>
965
965
<td>The minor version of the firmware.</td>
968
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> <em class="structfield"><code><a name="GckTokenInfo.utc-time"></a>utc_time</code></em>;</span></p></td>
968
<td><p><span class="term"><span class="type">gint64</span> <em class="structfield"><code><a name="GckTokenInfo.utc-time"></a>utc_time</code></em>;</span></p></td>
969
969
<td>If the token has a hardware clock, this is set to the number of seconds since the epoch.</td>