~ubuntu-branches/ubuntu/precise/gnome-keyring/precise

« back to all changes in this revision

Viewing changes to docs/reference/gck/html/gck-GckSlot.html

  • Committer: Package Import Robot
  • Author(s): Ken VanDine
  • Date: 2011-11-14 09:57:13 UTC
  • Revision ID: package-import@ubuntu.com-20111114095713-42evdat5maz4o59e
* New upstream release
  - Use g_random_int_range() for pseudo-random hash iteration 
    count. (LP: #874501)
  - Fix problem with 'unsafe storage' prompt deadlocking
  - Remove XFCE & LXDE from OnlyShowIn for autostart files
  - Return password results with the most recent result first
  - Make clear source of warnings from the rpc module

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="reference.html" title="PKCS#11 GObject Bindings">
9
9
<link rel="prev" href="gck-GckModule.html" title="GckModule">
10
10
<link rel="next" href="gck-GckSession.html" title="GckSession">
11
 
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
44
44
#define             <a class="link" href="gck-GckSlot.html#gck-mechanisms-at" title="gck_mechanisms_at()">gck_mechanisms_at</a>                   (a,
45
45
                                                         i)
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>;
128
128
<col align="left" valign="top">
129
129
<tbody>
130
130
<tr>
131
 
<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="GckMechanismInfo.min-key-size"></a>min_key_size</code></em>;</span></p></td>
 
131
<td><p><span class="term"><span class="type">gulong</span> <em class="structfield"><code><a name="GckMechanismInfo.min-key-size"></a>min_key_size</code></em>;</span></p></td>
132
132
<td>The minimum key size that can be used with this mechanism.</td>
133
133
</tr>
134
134
<tr>
135
 
<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="GckMechanismInfo.max-key-size"></a>max_key_size</code></em>;</span></p></td>
 
135
<td><p><span class="term"><span class="type">gulong</span> <em class="structfield"><code><a name="GckMechanismInfo.max-key-size"></a>max_key_size</code></em>;</span></p></td>
136
136
<td>The maximum key size that can be used with this mechanism.</td>
137
137
</tr>
138
138
<tr>
139
 
<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="GckMechanismInfo.flags"></a>flags</code></em>;</span></p></td>
 
139
<td><p><span class="term"><span class="type">gulong</span> <em class="structfield"><code><a name="GckMechanismInfo.flags"></a>flags</code></em>;</span></p></td>
140
140
<td>Various PKCS11 flags that apply to this mechanism.</td>
141
141
</tr>
142
142
</tbody>
233
233
<hr>
234
234
<div class="refsect2">
235
235
<a name="gck-mechanisms-check"></a><h3>gck_mechanisms_check ()</h3>
236
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gck_mechanisms_check                (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckMechanisms" title="GckMechanisms"><span class="type">GckMechanisms</span></a> *mechanisms</code></em>,
 
236
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gck_mechanisms_check                (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckMechanisms" title="GckMechanisms"><span class="type">GckMechanisms</span></a> *mechanisms</code></em>,
237
237
                                                         <em class="parameter"><code>...</code></em>);</pre>
238
238
<p>
239
239
Check whether all the mechanism types are in the list.
273
273
<div class="variablelist"><table border="0">
274
274
<col align="left" valign="top">
275
275
<tbody><tr>
276
 
<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> <em class="structfield"><code><a name="GckSlot.parent"></a>parent</code></em>;</span></p></td>
 
276
<td><p><span class="term"><span class="type">GObject</span> <em class="structfield"><code><a name="GckSlot.parent"></a>parent</code></em>;</span></p></td>
277
277
<td>derived from this.</td>
278
278
</tr></tbody>
279
279
</table></div>
281
281
<hr>
282
282
<div class="refsect2">
283
283
<a name="gck-slot-equal"></a><h3>gck_slot_equal ()</h3>
284
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gck_slot_equal                      (<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>,
285
 
                                                         <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>);</pre>
 
284
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gck_slot_equal                      (<em class="parameter"><code><span class="type">gconstpointer</span> slot1</code></em>,
 
285
                                                         <em class="parameter"><code><span class="type">gconstpointer</span> slot2</code></em>);</pre>
286
286
<p>
287
287
Checks equality of two slots. Two GckSlot objects can point to the same
288
288
underlying PKCS#11 slot.
308
308
<hr>
309
309
<div class="refsect2">
310
310
<a name="gck-slot-hash"></a><h3>gck_slot_hash ()</h3>
311
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gck_slot_hash                       (<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>);</pre>
 
311
<pre class="programlisting"><span class="returnvalue">guint</span>               gck_slot_hash                       (<em class="parameter"><code><span class="type">gconstpointer</span> slot</code></em>);</pre>
312
312
<p>
313
313
Create a hash value for the GckSlot.
314
314
</p>
442
442
<div class="refsect2">
443
443
<a name="gck-slot-get-mechanism-info"></a><h3>gck_slot_get_mechanism_info ()</h3>
444
444
<pre class="programlisting"><a class="link" href="gck-GckSlot.html#GckMechanismInfo" title="GckMechanismInfo"><span class="returnvalue">GckMechanismInfo</span></a> *  gck_slot_get_mechanism_info         (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
445
 
                                                         <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>);</pre>
 
445
                                                         <em class="parameter"><code><span class="type">gulong</span> mech_type</code></em>);</pre>
446
446
<p>
447
447
Get information for the specified mechanism.
448
448
</p>
468
468
<hr>
469
469
<div class="refsect2">
470
470
<a name="gck-slot-has-flags"></a><h3>gck_slot_has_flags ()</h3>
471
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gck_slot_has_flags                  (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
472
 
                                                         <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>);</pre>
 
471
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gck_slot_has_flags                  (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
 
472
                                                         <em class="parameter"><code><span class="type">gulong</span> flags</code></em>);</pre>
473
473
<p>
474
474
Check if the PKCS11 slot has the given flags.
475
475
</p>
494
494
<hr>
495
495
<div class="refsect2">
496
496
<a name="gck-slots-enumerate-objects"></a><h3>gck_slots_enumerate_objects ()</h3>
497
 
<pre class="programlisting"><a class="link" href="gck-GckEnumerator.html#GckEnumerator" title="struct GckEnumerator"><span class="returnvalue">GckEnumerator</span></a> *     gck_slots_enumerate_objects         (<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>,
 
497
<pre class="programlisting"><a class="link" href="gck-GckEnumerator.html#GckEnumerator" title="struct GckEnumerator"><span class="returnvalue">GckEnumerator</span></a> *     gck_slots_enumerate_objects         (<em class="parameter"><code><span class="type">GList</span> *slots</code></em>,
498
498
                                                         <em class="parameter"><code><a class="link" href="gck-GckAttributes.html#GckAttributes" title="GckAttributes"><span class="type">GckAttributes</span></a> *attrs</code></em>,
499
 
                                                         <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>);</pre>
 
499
                                                         <em class="parameter"><code><span class="type">guint</span> session_options</code></em>);</pre>
500
500
<p>
501
501
Setup an enumerator for listing matching objects on the slots.
502
502
</p>
529
529
<div class="refsect2">
530
530
<a name="gck-slot-open-session"></a><h3>gck_slot_open_session ()</h3>
531
531
<pre class="programlisting"><a class="link" href="gck-GckSession.html#GckSession" title="struct GckSession"><span class="returnvalue">GckSession</span></a> *        gck_slot_open_session               (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
532
 
                                                         <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>,
533
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
534
 
                                                         <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>);</pre>
 
532
                                                         <em class="parameter"><code><span class="type">guint</span> options</code></em>,
 
533
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
534
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
535
535
<p>
536
536
Open a session on the slot. If the 'auto reuse' setting is set,
537
537
then this may be a recycled session with the same flags.
552
552
</tr>
553
553
<tr>
554
554
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
555
 
<td>An optional cancellation object, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
 
555
<td>An optional cancellation object, or <code class="literal">NULL</code>.</td>
556
556
</tr>
557
557
<tr>
558
558
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
559
 
<td>A location to return an error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</td>
 
559
<td>A location to return an error, or <code class="literal">NULL</code>.</td>
560
560
</tr>
561
561
<tr>
562
562
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
569
569
<div class="refsect2">
570
570
<a name="gck-slot-open-session-full"></a><h3>gck_slot_open_session_full ()</h3>
571
571
<pre class="programlisting"><a class="link" href="gck-GckSession.html#GckSession" title="struct GckSession"><span class="returnvalue">GckSession</span></a> *        gck_slot_open_session_full          (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
572
 
                                                         <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>,
573
 
                                                         <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>,
574
 
                                                         <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>,
 
572
                                                         <em class="parameter"><code><span class="type">guint</span> options</code></em>,
 
573
                                                         <em class="parameter"><code><span class="type">gulong</span> pkcs11_flags</code></em>,
 
574
                                                         <em class="parameter"><code><span class="type">gpointer</span> app_data</code></em>,
575
575
                                                         <em class="parameter"><code><a class="link" href="pkcs11-links.html#CK-NOTIFY:CAPS"><span class="type">CK_NOTIFY</span></a> notify</code></em>,
576
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
577
 
                                                         <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>);</pre>
 
576
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
577
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
578
578
<p>
579
579
Open a session on the slot. If the 'auto reuse' setting is set,
580
580
then this may be a recycled session with the same flags.
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>
634
634
<p>
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.
680
680
<div class="refsect2">
681
681
<a name="gck-slot-open-session-async"></a><h3>gck_slot_open_session_async ()</h3>
682
682
<pre class="programlisting"><span class="returnvalue">void</span>                gck_slot_open_session_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>,
683
 
                                                         <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>,
684
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
685
 
                                                         <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>,
686
 
                                                         <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>
 
683
                                                         <em class="parameter"><code><span class="type">guint</span> options</code></em>,
 
684
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
685
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
686
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
687
687
<p>
688
688
Open a session on the slot. If the 'auto reuse' setting is set,
689
689
then this may be a recycled session with the same flags.
721
721
<div class="refsect2">
722
722
<a name="gck-slot-open-session-finish"></a><h3>gck_slot_open_session_finish ()</h3>
723
723
<pre class="programlisting"><a class="link" href="gck-GckSession.html#GckSession" title="struct GckSession"><span class="returnvalue">GckSession</span></a> *        gck_slot_open_session_finish        (<em class="parameter"><code><a class="link" href="gck-GckSlot.html#GckSlot" title="struct GckSlot"><span class="type">GckSlot</span></a> *self</code></em>,
724
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *result</code></em>,
725
 
                                                         <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>);</pre>
 
724
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *result</code></em>,
 
725
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
726
726
<p>
727
727
Get the result of an open session operation. If the 'auto reuse' setting is set,
728
728
then this may be a recycled session with the same flags.
803
803
<col align="left" valign="top">
804
804
<tbody>
805
805
<tr>
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>
808
808
</tr>
809
809
<tr>
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>
812
812
</tr>
813
813
<tr>
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>
816
816
</tr>
817
817
<tr>
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>
820
820
</tr>
821
821
<tr>
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>
824
824
</tr>
825
825
<tr>
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>
828
828
</tr>
829
829
<tr>
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>
832
832
</tr>
833
833
</tbody>
889
889
<col align="left" valign="top">
890
890
<tbody>
891
891
<tr>
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>
894
894
</tr>
895
895
<tr>
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>
898
898
</tr>
899
899
<tr>
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>
902
902
</tr>
903
903
<tr>
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>
906
906
</tr>
907
907
<tr>
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>
910
910
</tr>
911
911
<tr>
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>
914
914
</tr>
915
915
<tr>
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>
918
918
</tr>
919
919
<tr>
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>
922
922
</tr>
923
923
<tr>
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>
926
926
</tr>
927
927
<tr>
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>
930
930
</tr>
931
931
<tr>
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>
934
934
</tr>
935
935
<tr>
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>
938
938
</tr>
939
939
<tr>
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>
942
942
</tr>
943
943
<tr>
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>
946
946
</tr>
947
947
<tr>
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>
950
950
</tr>
951
951
<tr>
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>
954
954
</tr>
955
955
<tr>
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>
958
958
</tr>
959
959
<tr>
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>
962
962
</tr>
963
963
<tr>
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>
966
966
</tr>
967
967
<tr>
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>
970
970
</tr>
971
971
</tbody>
990
990
</div>
991
991
<div class="footer">
992
992
<hr>
993
 
          Generated by GTK-Doc V1.18</div>
 
993
          Generated by GTK-Doc V1.18.1</div>
994
994
</body>
995
995
</html>
 
 
b'\\ No newline at end of file'