Searched refs:ses_ptr (Results 1 – 5 of 5) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/crypto/rockchip/cryptodev_linux/ |
| H A D | main.c | 56 hash_n_crypt(struct csession *ses_ptr, struct crypt_op *cop, in hash_n_crypt() argument 66 if (ses_ptr->hdata.init != 0) { in hash_n_crypt() 67 ret = cryptodev_hash_update(&ses_ptr->hdata, in hash_n_crypt() 72 if (ses_ptr->cdata.init != 0) { in hash_n_crypt() 73 ret = cryptodev_cipher_encrypt(&ses_ptr->cdata, in hash_n_crypt() 80 if (ses_ptr->cdata.init != 0) { in hash_n_crypt() 81 ret = cryptodev_cipher_decrypt(&ses_ptr->cdata, in hash_n_crypt() 88 if (ses_ptr->hdata.init != 0) { in hash_n_crypt() 89 ret = cryptodev_hash_update(&ses_ptr->hdata, in hash_n_crypt() 104 __crypto_run_std(struct csession *ses_ptr, struct crypt_op *cop) in __crypto_run_std() argument [all …]
|
| H A D | authenc.c | 179 static int cryptodev_get_tag_len(struct csession *ses_ptr) in cryptodev_get_tag_len() argument 181 if (ses_ptr->hdata.init) in cryptodev_get_tag_len() 182 return ses_ptr->hdata.digestsize; in cryptodev_get_tag_len() 184 return cryptodev_cipher_get_tag_size(&ses_ptr->cdata); in cryptodev_get_tag_len() 192 static int cryptodev_get_dst_len(struct crypt_auth_op *caop, struct csession *ses_ptr) in cryptodev_get_dst_len() argument 206 int bs = ses_ptr->cdata.blocksize; in cryptodev_get_dst_len() 216 struct csession *ses_ptr; in fill_kcaop_from_caop() local 220 ses_ptr = crypto_get_session_by_sid(fcr, caop->ses); in fill_kcaop_from_caop() 221 if (unlikely(!ses_ptr)) { in fill_kcaop_from_caop() 235 caop->tag_len = cryptodev_get_tag_len(ses_ptr); in fill_kcaop_from_caop() [all …]
|
| H A D | rk_cryptodev.c | 114 struct csession *ses_ptr; in fill_kcop_fd_from_cop() local 118 ses_ptr = crypto_get_session_by_sid(fcr, cop->ses); in fill_kcop_fd_from_cop() 119 if (unlikely(!ses_ptr)) { in fill_kcop_fd_from_cop() 123 kcop->ivlen = cop->iv ? ses_ptr->cdata.ivsize : 0; in fill_kcop_fd_from_cop() 126 crypto_put_session(ses_ptr); in fill_kcop_fd_from_cop() 193 hash_n_crypt_fd(struct csession *ses_ptr, struct crypt_fd_op *cop, in hash_n_crypt_fd() argument 203 if (ses_ptr->hdata.init != 0) { in hash_n_crypt_fd() 204 ret = cryptodev_hash_update(&ses_ptr->hdata, in hash_n_crypt_fd() 209 if (ses_ptr->cdata.init != 0) { in hash_n_crypt_fd() 210 ret = cryptodev_cipher_encrypt(&ses_ptr->cdata, in hash_n_crypt_fd() [all …]
|
| H A D | ioctl.c | 111 struct csession *ses_new = NULL, *ses_ptr; in crypto_create_session() local 341 list_for_each_entry(ses_ptr, &fcr->list, entry) { in crypto_create_session() 343 if (unlikely(ses_new->sid == ses_ptr->sid)) { in crypto_create_session() 373 crypto_destroy_session(struct csession *ses_ptr) in crypto_destroy_session() argument 375 if (!mutex_trylock(&ses_ptr->sem)) { in crypto_destroy_session() 376 ddebug(2, "Waiting for semaphore of sid=0x%08X", ses_ptr->sid); in crypto_destroy_session() 377 mutex_lock(&ses_ptr->sem); in crypto_destroy_session() 379 ddebug(2, "Removed session 0x%08X", ses_ptr->sid); in crypto_destroy_session() 380 cryptodev_cipher_deinit(&ses_ptr->cdata); in crypto_destroy_session() 381 cryptodev_hash_deinit(&ses_ptr->hdata); in crypto_destroy_session() [all …]
|
| H A D | cryptodev.h | 182 static inline void crypto_put_session(struct csession *ses_ptr) in crypto_put_session() argument 184 mutex_unlock(&ses_ptr->sem); in crypto_put_session()
|