Top |
Functions
GList * | gck_list_ref_copy () |
void | gck_list_unref_free () |
gchar * | gck_string_from_chars () |
gboolean | gck_string_to_chars () |
gboolean | gck_value_to_boolean () |
gboolean | gck_value_to_ulong () |
Description
A few supporting functions that come in handy when dealing with the gck library or PKCS11 in general.
Functions
gck_list_ref_copy ()
GList *
gck_list_ref_copy (GList *reflist
);
Copy a list of GObject based pointers. All objects in the list will be reffed and the list will be copied.
[skip]
Returns
the copied and
reffed list, when done, free it with gck_list_unref_free()
.
[transfer full][element-type GObject.Object]
gck_list_unref_free ()
void
gck_list_unref_free (GList *reflist
);
Free a list of GObject based pointers. All objects in the list will be unreffed and then the list itself will be freed.
[skip]
gck_string_from_chars ()
gchar * gck_string_from_chars (const guchar *data
,gsize max
);
Create a string from a set of PKCS#11 characters. This is similar to g_strndup, except for that it also strips trailing spaces. These space padded strings are often used in PKCS#11 structures.
If the space padded string is filled with null characters then
this function will return NULL
.
[skip]
gck_string_to_chars ()
gboolean gck_string_to_chars (guchar *data
,gsize max
,const gchar *string
);
Create a space padded PKCS#11 string from a null terminated string.
The string must be shorter than the buffer or FALSE
will be
returned.
If a NULL
string is passed, then the space padded string will be
set to zero characters.
[skip]
gck_value_to_boolean ()
gboolean gck_value_to_boolean (const guchar *value
,gsize length
,gboolean *result
);
Convert CK_BBOOL type memory to a boolean.