Lines Matching full:struct
39 struct pkcs11_client;
60 struct token_persistent_main {
84 struct token_persistent_objs {
99 struct ck_token {
103 struct object_list object_list;
105 struct token_persistent_main *db_main;
106 struct token_persistent_objs *db_objs;
144 struct active_processing {
164 struct pkcs11_find_objects {
183 struct pkcs11_session {
185 struct pkcs11_client *client;
186 struct ck_token *token;
188 struct object_list object_list;
190 struct active_processing *processing;
191 struct pkcs11_find_objects *find_ctx;
199 struct ck_token *get_token(unsigned int token_id);
202 unsigned int get_token_id(struct ck_token *token);
205 struct handle_db *get_object_handle_db(struct pkcs11_session *session);
208 struct ck_token *init_persistent_db(unsigned int token_id);
209 void update_persistent_db(struct ck_token *token);
210 void close_persistent_db(struct ck_token *token);
213 enum pkcs11_rc load_persistent_object_attributes(struct pkcs11_object *obj);
214 void release_persistent_object_attributes(struct pkcs11_object *obj);
215 enum pkcs11_rc update_persistent_object_attributes(struct pkcs11_object *obj);
225 enum pkcs11_rc setup_so_identity_auth_from_client(struct ck_token *token);
226 enum pkcs11_rc setup_identity_auth_from_pin(struct ck_token *token,
230 enum pkcs11_rc verify_identity_auth(struct ck_token *token,
234 setup_so_identity_auth_from_client(struct ck_token *token __unused) in setup_so_identity_auth_from_client()
240 setup_identity_auth_from_pin(struct ck_token *token __unused, in setup_identity_auth_from_pin()
249 verify_identity_auth(struct ck_token *token __unused, in verify_identity_auth()
257 enum pkcs11_rc create_object_uuid(struct ck_token *token,
258 struct pkcs11_object *obj);
259 void destroy_object_uuid(struct ck_token *token, struct pkcs11_object *obj);
260 enum pkcs11_rc unregister_persistent_object(struct ck_token *token,
262 enum pkcs11_rc register_persistent_object(struct ck_token *token,
264 enum pkcs11_rc get_persistent_objects_list(struct ck_token *token,
270 struct session_list *get_session_list(struct pkcs11_session *session);
271 struct pkcs11_client *tee_session2client(void *tee_session);
272 struct pkcs11_client *register_client(void);
273 void unregister_client(struct pkcs11_client *client);
275 struct pkcs11_session *pkcs11_handle2session(uint32_t handle,
276 struct pkcs11_client *client);
278 static inline bool session_is_active(struct pkcs11_session *session) in session_is_active()
283 enum pkcs11_rc set_processing_state(struct pkcs11_session *session,
285 struct pkcs11_object *obj1,
286 struct pkcs11_object *obj2);
288 static inline bool pkcs11_session_is_read_write(struct pkcs11_session *session) in pkcs11_session_is_read_write()
295 static inline bool pkcs11_session_is_public(struct pkcs11_session *session) in pkcs11_session_is_public()
301 static inline bool pkcs11_session_is_user(struct pkcs11_session *session) in pkcs11_session_is_user()
307 static inline bool pkcs11_session_is_so(struct pkcs11_session *session) in pkcs11_session_is_so()
313 struct object_list *pkcs11_get_session_objects(struct pkcs11_session *session) in pkcs11_get_session_objects()
319 struct ck_token *pkcs11_session2token(struct pkcs11_session *session) in pkcs11_session2token()
325 void token_invalidate_object_handles(struct pkcs11_object *obj);
333 enum pkcs11_rc entry_ck_open_session(struct pkcs11_client *client,
335 enum pkcs11_rc entry_ck_close_session(struct pkcs11_client *client,
337 enum pkcs11_rc entry_ck_close_all_sessions(struct pkcs11_client *client,
339 enum pkcs11_rc entry_ck_session_info(struct pkcs11_client *client,
342 enum pkcs11_rc entry_ck_init_pin(struct pkcs11_client *client,
344 enum pkcs11_rc entry_ck_set_pin(struct pkcs11_client *client,
346 enum pkcs11_rc entry_ck_login(struct pkcs11_client *client,
348 enum pkcs11_rc entry_ck_logout(struct pkcs11_client *client,
350 enum pkcs11_rc entry_ck_seed_random(struct pkcs11_client *client,
352 enum pkcs11_rc entry_ck_generate_random(struct pkcs11_client *client,