Blame docs/reference/gck/html/GckObject.html

Packit b00eeb
Packit b00eeb
<html>
Packit b00eeb
<head>
Packit b00eeb
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit b00eeb
<title>GckObject: Gck Library Reference Manual</title>
Packit b00eeb
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit b00eeb
<link rel="home" href="index.html" title="Gck Library Reference Manual">
Packit b00eeb
<link rel="up" href="reference.html" title="PKCS#11 GObject Bindings">
Packit b00eeb
<link rel="prev" href="GckSession.html" title="GckSession">
Packit b00eeb
<link rel="next" href="gck-GckAttribute.html" title="GckAttribute">
Packit b00eeb
<meta name="generator" content="GTK-Doc V1.27.1 (XML mode)">
Packit b00eeb
<link rel="stylesheet" href="style.css" type="text/css">
Packit b00eeb
</head>
Packit b00eeb
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit b00eeb
Packit b00eeb
Packit b00eeb
Top  | 
Packit b00eeb
                  Description  | 
Packit b00eeb
                  Object Hierarchy  | 
Packit b00eeb
                  Known Derived Interfaces  | 
Packit b00eeb
                  Properties
Packit b00eeb
Packit b00eeb
Home
Packit b00eeb
Up
Packit b00eeb
Prev
Packit b00eeb
Next
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

GckObject

Packit b00eeb

GckObject — Represents a PKCS11 object such as a key or certificate.

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Functions

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GckObject *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_from_handle ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GList *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_objects_from_handle_array ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
gboolean
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_equal ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
guint
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_hash ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GckModule *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_module ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
gulong
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_handle ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GckSession *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_session ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
gboolean
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_destroy ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
void
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_destroy_async ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
gboolean
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_destroy_finish ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
gboolean
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_set ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
void
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_set_async ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
gboolean
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_set_finish ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GckAttributes *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
void
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_async ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GckAttributes *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_finish ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
guchar *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_data ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
guchar *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_data_full ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
void
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_data_async ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
guchar *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_data_finish ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GckAttributes *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_full ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GckAttributes *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_template ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
void
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_template_async ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GckAttributes *
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_get_template_finish ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
gboolean
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_set_template ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
void
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_set_template_async ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
gboolean
Packit b00eeb
Packit b00eeb
Packit b00eeb
gck_object_set_template_finish ()
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Properties

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
gulong
Packit b00eeb
handle
Packit b00eeb
Read / Write / Construct Only
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GckModule *
Packit b00eeb
module
Packit b00eeb
Read / Write / Construct Only
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
GckSession *
Packit b00eeb
session
Packit b00eeb
Read / Write / Construct Only
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Types and Values

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
struct
Packit b00eeb
GckObject
Packit b00eeb
Packit b00eeb
Packit b00eeb
struct
Packit b00eeb
GckObjectClass
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Object Hierarchy

Packit b00eeb
    GObject
Packit b00eeb
    ╰── GckObject
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Known Derived Interfaces

Packit b00eeb

Packit b00eeb
GckObject is required by
Packit b00eeb
 GckObjectCache.

Packit b00eeb
Packit b00eeb
Packit b00eeb

Description

Packit b00eeb

A GckObject holds a handle to a PKCS11 object such as a key or certificate. Token objects

Packit b00eeb
are stored on the token persistently. Others are transient and are called session objects.

Packit b00eeb
Packit b00eeb
Packit b00eeb

Functions

Packit b00eeb
Packit b00eeb

gck_object_from_handle ()

Packit b00eeb
GckObject *
Packit b00eeb
gck_object_from_handle (GckSession *session,
Packit b00eeb
                        gulong object_handle);
Packit b00eeb

Initialize a GckObject from a raw PKCS#11 handle. Normally you would use

Packit b00eeb
gck_session_create_object() or gck_session_find_objects() to access objects.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

session

Packit b00eeb

The session through which this object is accessed or created.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

object_handle

Packit b00eeb

The raw CK_OBJECT_HANDLE of the object.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

The new GckObject. You should use

Packit b00eeb
g_object_unref() when done with this object. 

Packit b00eeb

[transfer full]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_objects_from_handle_array ()

Packit b00eeb
GList *
Packit b00eeb
gck_objects_from_handle_array (GckSession *session,
Packit b00eeb
                               gulong *object_handles,
Packit b00eeb
                               gulong n_object_handles);
Packit b00eeb

Initialize a list of GckObject from raw PKCS#11 handles. The handles argument must contain

Packit b00eeb
contiguous CK_OBJECT_HANDLE handles in an array.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

session

Packit b00eeb

The session for these objects

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

object_handles

Packit b00eeb

The raw object handles.

Packit b00eeb
[array length=n_object_handles]
Packit b00eeb
Packit b00eeb
Packit b00eeb

n_object_handles

Packit b00eeb

The number of raw object handles.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

The list of GckObject

Packit b00eeb
objects. You should use gck_list_unref_free() when done with this
Packit b00eeb
list. 

Packit b00eeb

[transfer full][element-type Gck.Object]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_equal ()

Packit b00eeb
gboolean
Packit b00eeb
gck_object_equal (gconstpointer object1,
Packit b00eeb
                  gconstpointer object2);
Packit b00eeb

Checks equality of two objects. Two GckObject objects can point to the same

Packit b00eeb
underlying PKCS#11 object.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

object1

Packit b00eeb

a pointer to the first GckObject.

Packit b00eeb
[type Gck.Object]
Packit b00eeb
Packit b00eeb
Packit b00eeb

object2

Packit b00eeb

a pointer to the second GckObject.

Packit b00eeb
[type Gck.Object]
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

TRUE if object1 and object2 are equal. FALSE if either is not a GckObject.

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_hash ()

Packit b00eeb
guint
Packit b00eeb
gck_object_hash (gconstpointer object);
Packit b00eeb

Create a hash value for the GckObject.

Packit b00eeb

This function is intended for easily hashing a GckObject to add to

Packit b00eeb
a GHashTable or similar data structure.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

object

Packit b00eeb

a pointer to a GckObject.

Packit b00eeb
[type Gck.Object]
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

An integer that can be used as a hash value, or 0 if invalid.

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_module ()

Packit b00eeb
GckModule *
Packit b00eeb
gck_object_get_module (GckObject *self);
Packit b00eeb

Get the PKCS#11 module to which this object belongs.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

the module, which should be unreffed after use.

Packit b00eeb

[transfer full]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_handle ()

Packit b00eeb
gulong
Packit b00eeb
gck_object_get_handle (GckObject *self);
Packit b00eeb

Get the raw PKCS#11 handle of a GckObject.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

the raw CK_OBJECT_HANDLE object handle

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_session ()

Packit b00eeb
GckSession *
Packit b00eeb
gck_object_get_session (GckObject *self);
Packit b00eeb

Get the PKCS#11 session assigned to make calls on when operating

Packit b00eeb
on this object.

Packit b00eeb

This will only return a session if it was set explitly on this

Packit b00eeb
object. By default an object will open and close sessions
Packit b00eeb
appropriate for its calls.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

the assigned session, which must be unreffed after use.

Packit b00eeb

[transfer full]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_destroy ()

Packit b00eeb
gboolean
Packit b00eeb
gck_object_destroy (GckObject *self,
Packit b00eeb
                    GCancellable *cancellable,
Packit b00eeb
                    GError **error);
Packit b00eeb

Destroy a PKCS#11 object, deleting it from storage or the session.

Packit b00eeb
This call may block for an indefinite period.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to destroy.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

Optional cancellable object, or NULL to ignore.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to return an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

Whether the call was successful or not.

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_destroy_async ()

Packit b00eeb
void
Packit b00eeb
gck_object_destroy_async (GckObject *self,
Packit b00eeb
                          GCancellable *cancellable,
Packit b00eeb
                          GAsyncReadyCallback callback,
Packit b00eeb
                          gpointer user_data);
Packit b00eeb

Destroy a PKCS#11 object, deleting it from storage or the session.

Packit b00eeb
This call will return immediately and complete asynchronously.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to destroy.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

Optional cancellable object, or NULL to ignore.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

callback

Packit b00eeb

Callback which is called when operation completes.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

user_data

Packit b00eeb

Data to pass to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_destroy_finish ()

Packit b00eeb
gboolean
Packit b00eeb
gck_object_destroy_finish (GckObject *self,
Packit b00eeb
                           GAsyncResult *result,
Packit b00eeb
                           GError **error);
Packit b00eeb

Get the status of the operation to destroy a PKCS#11 object, begun with

Packit b00eeb
gck_object_destroy_async().

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object being destroyed.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

result

Packit b00eeb

The result of the destory operation passed to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

Whether the object was destroyed successfully or not.

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_set ()

Packit b00eeb
gboolean
Packit b00eeb
gck_object_set (GckObject *self,
Packit b00eeb
                GckAttributes *attrs,
Packit b00eeb
                GCancellable *cancellable,
Packit b00eeb
                GError **error);
Packit b00eeb

Set PKCS#11 attributes on an object. This call may block for an indefinite period.

Packit b00eeb

If the attrs

Packit b00eeb
 GckAttributes is floating, it is consumed.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to set attributes on.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attrs

Packit b00eeb

The attributes to set on the object.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

Optional cancellable object, or NULL to ignore.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to return an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

Whether the call was successful or not.

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_set_async ()

Packit b00eeb
void
Packit b00eeb
gck_object_set_async (GckObject *self,
Packit b00eeb
                      GckAttributes *attrs,
Packit b00eeb
                      GCancellable *cancellable,
Packit b00eeb
                      GAsyncReadyCallback callback,
Packit b00eeb
                      gpointer user_data);
Packit b00eeb

Set PKCS#11 attributes on an object. This call will return

Packit b00eeb
immediately and completes asynchronously.

Packit b00eeb

If the attrs

Packit b00eeb
 GckAttributes is floating, it is consumed.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to set attributes on.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attrs

Packit b00eeb

The attributes to set on the object.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

Optional cancellable object, or NULL to ignore.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

callback

Packit b00eeb

Callback which is called when operation completes.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

user_data

Packit b00eeb

Data to pass to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_set_finish ()

Packit b00eeb
gboolean
Packit b00eeb
gck_object_set_finish (GckObject *self,
Packit b00eeb
                       GAsyncResult *result,
Packit b00eeb
                       GError **error);
Packit b00eeb

Get the status of the operation to set attributes on a PKCS#11 object,

Packit b00eeb
begun with gck_object_set_async().

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to set attributes on.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

result

Packit b00eeb

The result of the destory operation passed to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

Whether the attributes were successfully set on the object or not.

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get ()

Packit b00eeb
GckAttributes *
Packit b00eeb
gck_object_get (GckObject *self,
Packit b00eeb
                GCancellable *cancellable,
Packit b00eeb
                GError **error,
Packit b00eeb
                ...);
Packit b00eeb

Get the specified attributes from the object. This call may

Packit b00eeb
block for an indefinite period.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get attributes from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

A GCancellable or NULL

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

...

Packit b00eeb

The attribute types to get.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

the resulting PKCS#11 attributes, or NULL if an

Packit b00eeb
error occurred; the result must be unreffed when you're finished
Packit b00eeb
with it. 

Packit b00eeb

[transfer full]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_async ()

Packit b00eeb
void
Packit b00eeb
gck_object_get_async (GckObject *self,
Packit b00eeb
                      const gulong *attr_types,
Packit b00eeb
                      guint n_attr_types,
Packit b00eeb
                      GCancellable *cancellable,
Packit b00eeb
                      GAsyncReadyCallback callback,
Packit b00eeb
                      gpointer user_data);
Packit b00eeb

Get the specified attributes from the object. The attributes will be cleared

Packit b00eeb
of their current values, and new attributes will be stored. The attributes
Packit b00eeb
should not be accessed in any way except for referencing and unreferencing
Packit b00eeb
them until gck_object_get_finish() is called.

Packit b00eeb

This call returns immediately and completes asynchronously.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get attributes from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attr_types

Packit b00eeb

the types of the attributes to get.

Packit b00eeb
[array length=n_attr_types]
Packit b00eeb
Packit b00eeb
Packit b00eeb

n_attr_types

Packit b00eeb

the number of attr_types

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

optional cancellation object, or NULL

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

callback

Packit b00eeb

A callback which is called when the operation completes.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

user_data

Packit b00eeb

Data to be passed to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_finish ()

Packit b00eeb
GckAttributes *
Packit b00eeb
gck_object_get_finish (GckObject *self,
Packit b00eeb
                       GAsyncResult *result,
Packit b00eeb
                       GError **error);
Packit b00eeb

Get the result of a get operation and return specified attributes from

Packit b00eeb
the object.

Packit b00eeb

No extra references are added to the returned attributes pointer.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get attributes from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

result

Packit b00eeb

The result passed to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

The filled in attributes structure if successful or

Packit b00eeb
NULL if not successful.

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_data ()

Packit b00eeb
guchar *
Packit b00eeb
gck_object_get_data (GckObject *self,
Packit b00eeb
                     gulong attr_type,
Packit b00eeb
                     GCancellable *cancellable,
Packit b00eeb
                     gsize *n_data,
Packit b00eeb
                     GError **error);
Packit b00eeb

Get the data for the specified attribute from the object. For convenience

Packit b00eeb
the returned data has a null terminator.

Packit b00eeb

This call may block for an indefinite period.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get attribute data from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attr_type

Packit b00eeb

The attribute to get data for.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

A GCancellable or NULL

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

n_data

Packit b00eeb

The length of the resulting data.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

the resulting PKCS#11

Packit b00eeb
attribute data, or NULL if an error occurred. 

Packit b00eeb

[transfer full][array length=n_data]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_data_full ()

Packit b00eeb
guchar *
Packit b00eeb
gck_object_get_data_full (GckObject *self,
Packit b00eeb
                          gulong attr_type,
Packit b00eeb
                          GckAllocator allocator,
Packit b00eeb
                          GCancellable *cancellable,
Packit b00eeb
                          gsize *n_data,
Packit b00eeb
                          GError **error);
Packit b00eeb

Get the data for the specified attribute from the object. For convenience

Packit b00eeb
the returned data has an extra null terminator, not included in the returned length.

Packit b00eeb

This call may block for an indefinite period.

Packit b00eeb

[skip]

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get attribute data from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attr_type

Packit b00eeb

The attribute to get data for.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

allocator

Packit b00eeb

An allocator with which to allocate memory for the data, or NULL for default.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

Optional cancellation object, or NULL.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

n_data

Packit b00eeb

The length of the resulting data.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

The resulting PKCS#11

Packit b00eeb
attribute data, or NULL if an error occurred. 

Packit b00eeb

[transfer full][array length=n_data]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_data_async ()

Packit b00eeb
void
Packit b00eeb
gck_object_get_data_async (GckObject *self,
Packit b00eeb
                           gulong attr_type,
Packit b00eeb
                           GckAllocator allocator,
Packit b00eeb
                           GCancellable *cancellable,
Packit b00eeb
                           GAsyncReadyCallback callback,
Packit b00eeb
                           gpointer user_data);
Packit b00eeb

Get the data for the specified attribute from the object.

Packit b00eeb

This call will return immediately and complete asynchronously.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get attribute data from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attr_type

Packit b00eeb

The attribute to get data for.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

allocator

Packit b00eeb

An allocator with which to allocate memory for the data, or NULL for default.

Packit b00eeb
[skip]
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

Optional cancellation object, or NULL.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

callback

Packit b00eeb

Called when the operation completes.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

user_data

Packit b00eeb

Data to be passed to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_data_finish ()

Packit b00eeb
guchar *
Packit b00eeb
gck_object_get_data_finish (GckObject *self,
Packit b00eeb
                            GAsyncResult *result,
Packit b00eeb
                            gsize *n_data,
Packit b00eeb
                            GError **error);
Packit b00eeb

Get the result of an operation to get attribute data from

Packit b00eeb
an object. For convenience the returned data has an extra null terminator,
Packit b00eeb
not included in the returned length.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get an attribute from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

result

Packit b00eeb

The result passed to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

n_data

Packit b00eeb

The length of the resulting data.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

The PKCS#11 attribute data

Packit b00eeb
or NULL if an error occurred. 

Packit b00eeb

[transfer full][array length=n_data]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_full ()

Packit b00eeb
GckAttributes *
Packit b00eeb
gck_object_get_full (GckObject *self,
Packit b00eeb
                     const gulong *attr_types,
Packit b00eeb
                     guint n_attr_types,
Packit b00eeb
                     GCancellable *cancellable,
Packit b00eeb
                     GError **error);
Packit b00eeb

Get the specified attributes from the object. This call may

Packit b00eeb
block for an indefinite period.

Packit b00eeb

No extra references are added to the returned attributes pointer.

Packit b00eeb
During this call you may not access the attributes in any way.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get attributes from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attr_types

Packit b00eeb

the types of the attributes to get.

Packit b00eeb
[array length=n_attr_types]
Packit b00eeb
Packit b00eeb
Packit b00eeb

n_attr_types

Packit b00eeb

the number of attr_types

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

optional cancellation object, or NULL

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

a pointer to the filled in attributes if successful,

Packit b00eeb
or NULL if not. 

Packit b00eeb

[transfer full]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_template ()

Packit b00eeb
GckAttributes *
Packit b00eeb
gck_object_get_template (GckObject *self,
Packit b00eeb
                         gulong attr_type,
Packit b00eeb
                         GCancellable *cancellable,
Packit b00eeb
                         GError **error);
Packit b00eeb

Get an attribute template from the object. The attr_type must be for

Packit b00eeb
an attribute which returns a template.

Packit b00eeb

This call may block for an indefinite period.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get an attribute template from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attr_type

Packit b00eeb

The template attribute type.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

Optional cancellation object, or NULL.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

the resulting PKCS#11 attribute template, or NULL

Packit b00eeb
if an error occurred. 

Packit b00eeb

[transfer full]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_template_async ()

Packit b00eeb
void
Packit b00eeb
gck_object_get_template_async (GckObject *self,
Packit b00eeb
                               gulong attr_type,
Packit b00eeb
                               GCancellable *cancellable,
Packit b00eeb
                               GAsyncReadyCallback callback,
Packit b00eeb
                               gpointer user_data);
Packit b00eeb

Get an attribute template from the object. The attr_type must be for

Packit b00eeb
an attribute which returns a template.

Packit b00eeb

This call will return immediately and complete asynchronously.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get an attribute template from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attr_type

Packit b00eeb

The template attribute type.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

Optional cancellation object, or NULL.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

callback

Packit b00eeb

Called when the operation completes.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

user_data

Packit b00eeb

Data to be passed to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_get_template_finish ()

Packit b00eeb
GckAttributes *
Packit b00eeb
gck_object_get_template_finish (GckObject *self,
Packit b00eeb
                                GAsyncResult *result,
Packit b00eeb
                                GError **error);
Packit b00eeb

Get the result of an operation to get attribute template from

Packit b00eeb
an object.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to get an attribute from.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

result

Packit b00eeb

The result passed to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

the resulting PKCS#11 attribute template, or NULL

Packit b00eeb
if an error occurred. 

Packit b00eeb

[transfer full]

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_set_template ()

Packit b00eeb
gboolean
Packit b00eeb
gck_object_set_template (GckObject *self,
Packit b00eeb
                         gulong attr_type,
Packit b00eeb
                         GckAttributes *attrs,
Packit b00eeb
                         GCancellable *cancellable,
Packit b00eeb
                         GError **error);
Packit b00eeb

Set an attribute template on the object. The attr_type must be for

Packit b00eeb
an attribute which contains a template.

Packit b00eeb

If the attrs

Packit b00eeb
 GckAttributes is floating, it is consumed.

Packit b00eeb

This call may block for an indefinite period.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to set an attribute template on.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attr_type

Packit b00eeb

The attribute template type.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attrs

Packit b00eeb

The attribute template.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

Optional cancellation object, or NULL.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

TRUE if the operation succeeded.

Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_set_template_async ()

Packit b00eeb
void
Packit b00eeb
gck_object_set_template_async (GckObject *self,
Packit b00eeb
                               gulong attr_type,
Packit b00eeb
                               GckAttributes *attrs,
Packit b00eeb
                               GCancellable *cancellable,
Packit b00eeb
                               GAsyncReadyCallback callback,
Packit b00eeb
                               gpointer user_data);
Packit b00eeb

Set an attribute template on the object. The attr_type must be for

Packit b00eeb
an attribute which contains a template.

Packit b00eeb

If the attrs

Packit b00eeb
 GckAttributes is floating, it is consumed.

Packit b00eeb

This call will return immediately and complete asynchronously.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to set an attribute template on.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attr_type

Packit b00eeb

The attribute template type.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

attrs

Packit b00eeb

The attribute template.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

cancellable

Packit b00eeb

Optional cancellation object, or NULL.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

callback

Packit b00eeb

Called when the operation completes.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

user_data

Packit b00eeb

Data to be passed to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

gck_object_set_template_finish ()

Packit b00eeb
gboolean
Packit b00eeb
gck_object_set_template_finish (GckObject *self,
Packit b00eeb
                                GAsyncResult *result,
Packit b00eeb
                                GError **error);
Packit b00eeb

Get the result of an operation to set attribute template on

Packit b00eeb
an object.

Packit b00eeb
Packit b00eeb

Parameters

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

self

Packit b00eeb

The object to set an attribute template on.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

result

Packit b00eeb

The result passed to the callback.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb

error

Packit b00eeb

A location to store an error.

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Returns

Packit b00eeb

TRUE if the operation succeeded.

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Types and Values

Packit b00eeb
Packit b00eeb

struct GckObject

Packit b00eeb
struct GckObject;
Packit b00eeb

Represents a PKCS11 object handle such as a key or certifiacte.

Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

struct GckObjectClass

Packit b00eeb
struct GckObjectClass {
Packit b00eeb
	GObjectClass parent;
Packit b00eeb
};
Packit b00eeb
Packit b00eeb

The class for a GckObject.

Packit b00eeb

If the attribute_types

Packit b00eeb
 field is set by a derived class, then the a
Packit b00eeb
GckEnumerator which has been setup using gck_enumerator_set_object_type()
Packit b00eeb
with this derived type will retrieve these attributes when enumerating. In
Packit b00eeb
this case the class must implement an 'attributes' property of boxed type
Packit b00eeb
GCK_TYPE_ATTRIBUTES.

Packit b00eeb
Packit b00eeb

Members

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

GObjectClass parent;

Packit b00eeb

derived from this

Packit b00eeb
 
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Property Details

Packit b00eeb
Packit b00eeb

The “handle” property

Packit b00eeb
  “handle”                   gulong
Packit b00eeb

The raw PKCS11 handle for this object.

Packit b00eeb

Flags: Read / Write / Construct Only

Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

The “module” property

Packit b00eeb
  “module”                   GckModule *
Packit b00eeb

The GckModule that this object belongs to.

Packit b00eeb

Flags: Read / Write / Construct Only

Packit b00eeb
Packit b00eeb

Packit b00eeb
Packit b00eeb

The “session” property

Packit b00eeb
  “session”                  GckSession *
Packit b00eeb

The PKCS11 session to make calls on when this object needs to

Packit b00eeb
perform operations on itself.

Packit b00eeb

If this is NULL then a new session is opened for each operation,

Packit b00eeb
such as gck_object_get(), gck_object_set() or gck_object_destroy().

Packit b00eeb

Flags: Read / Write / Construct Only

Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb
Packit b00eeb

Generated by GTK-Doc V1.27.1
Packit b00eeb
</body>
Packit b00eeb
</html>