GcrTokenManager

GcrTokenManager

Synopsis

                    GcrTokenManagerPrivate;
struct              GcrTokenManager;
GcrTokenManager *           gcr_token_manager_new       (GckSlot *slot);
GckSlot *                   gcr_token_manager_get_slot  (GcrTokenManager *self);
gboolean            gcr_token_manager_initialize        (GcrTokenManager *self,
                                                         GCancellable *cancel,
                                                         GError **error);
void                gcr_token_manager_initialize_async  (GcrTokenManager *self,
                                                         GCancellable *cancel,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gboolean            gcr_token_manager_initialize_finish (GcrTokenManager *self,
                                                         GAsyncResult *res,
                                                         GError **error);
gboolean            gcr_token_manager_change_pin        (GcrTokenManager *self,
                                                         GCancellable *cancel,
                                                         GError **error);
void                gcr_token_manager_change_pin_async  (GcrTokenManager *self,
                                                         GCancellable *cancel,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gboolean            gcr_token_manager_change_pin_finish (GcrTokenManager *self,
                                                         GAsyncResult *res,
                                                         GError **error);

Description

Details

GcrTokenManagerPrivate

typedef struct _GcrTokenManagerPrivate GcrTokenManagerPrivate;


struct GcrTokenManager

struct GcrTokenManager {
	GObject parent;
	GcrTokenManagerPrivate *pv;
};


gcr_token_manager_new ()

GcrTokenManager *           gcr_token_manager_new       (GckSlot *slot);


gcr_token_manager_get_slot ()

GckSlot *                   gcr_token_manager_get_slot  (GcrTokenManager *self);


gcr_token_manager_initialize ()

gboolean            gcr_token_manager_initialize        (GcrTokenManager *self,
                                                         GCancellable *cancel,
                                                         GError **error);


gcr_token_manager_initialize_async ()

void                gcr_token_manager_initialize_async  (GcrTokenManager *self,
                                                         GCancellable *cancel,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);


gcr_token_manager_initialize_finish ()

gboolean            gcr_token_manager_initialize_finish (GcrTokenManager *self,
                                                         GAsyncResult *res,
                                                         GError **error);


gcr_token_manager_change_pin ()

gboolean            gcr_token_manager_change_pin        (GcrTokenManager *self,
                                                         GCancellable *cancel,
                                                         GError **error);


gcr_token_manager_change_pin_async ()

void                gcr_token_manager_change_pin_async  (GcrTokenManager *self,
                                                         GCancellable *cancel,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);


gcr_token_manager_change_pin_finish ()

gboolean            gcr_token_manager_change_pin_finish (GcrTokenManager *self,
                                                         GAsyncResult *res,
                                                         GError **error);