Lines Matching refs:sess

87 static int clean_devcrypto_session(session_op_t *sess) {  in clean_devcrypto_session()  argument
88 if (ioctl(cfd, CIOCFSESSION, &sess->ses) < 0) { in clean_devcrypto_session()
92 memset(sess, 0, sizeof(*sess)); in clean_devcrypto_session()
107 session_op_t sess; member
215 if (cipher_ctx->sess.ses != 0 && in cipher_init()
216 clean_devcrypto_session(&cipher_ctx->sess) == 0) in cipher_init()
219 cipher_ctx->sess.cipher = cipher_d->devcryptoid; in cipher_init()
220 cipher_ctx->sess.keylen = cipher_d->keylen; in cipher_init()
221 cipher_ctx->sess.key = (void *)key; in cipher_init()
226 cipher_ctx->sess.crid = (use_softdrivers == DEVCRYPTO_USE_SOFTWARE) ? in cipher_init()
229 ret = ioctl(cfd, CIOCGSESSION2, &cipher_ctx->sess); in cipher_init()
231 ret = ioctl(cfd, CIOCGSESSION, &cipher_ctx->sess); in cipher_init()
255 cryp.ses = cipher_ctx->sess.ses; in cipher_do_cipher()
378 memset(&to_cipher_ctx->sess, 0, sizeof(to_cipher_ctx->sess)); in cipher_ctrl()
379 return cipher_init(to_ctx, (void *)cipher_ctx->sess.key, EVP_CIPHER_CTX_iv(ctx), in cipher_ctrl()
383 memset(&cipher_ctx->sess, 0, sizeof(cipher_ctx->sess)); in cipher_ctrl()
398 return clean_devcrypto_session(&cipher_ctx->sess); in cipher_cleanup()
429 session_op_t sess; in prepare_cipher_methods() local
440 memset(&sess, 0, sizeof(sess)); in prepare_cipher_methods()
441 sess.key = (void *)"01234567890123456789012345678901234567890123456789"; in prepare_cipher_methods()
450 sess.cipher = cipher_data[i].devcryptoid; in prepare_cipher_methods()
451 sess.keylen = cipher_data[i].keylen; in prepare_cipher_methods()
458 sess.crid = CRYPTO_FLAG_HARDWARE; in prepare_cipher_methods()
459 if (ioctl(cfd, CIOCGSESSION2, &sess) == 0) { in prepare_cipher_methods()
462 sess.crid = CRYPTO_FLAG_SOFTWARE; in prepare_cipher_methods()
463 if (ioctl(cfd, CIOCGSESSION2, &sess) < 0) { in prepare_cipher_methods()
470 if (ioctl(cfd, CIOCGSESSION, &sess) < 0) { in prepare_cipher_methods()
507 fop.crid = sess.crid; in prepare_cipher_methods()
513 siop.ses = sess.ses; in prepare_cipher_methods()
527 ioctl(cfd, CIOCFSESSION, &sess.ses); in prepare_cipher_methods()
676 session_op_t sess; member
756 memset(&digest_ctx->sess, 0, sizeof(digest_ctx->sess)); in digest_init()
757 digest_ctx->sess.mac = digest_d->devcryptoid; in digest_init()
758 if (ioctl(cfd, CIOCGSESSION, &digest_ctx->sess) < 0) { in digest_init()
771 cryp.ses = ctx->sess.ses; in digest_op()
836 cphash.src_ses = digest_from->sess.ses; in digest_copy()
837 cphash.dst_ses = digest_to->sess.ses; in digest_copy()
853 return clean_devcrypto_session(&digest_ctx->sess); in digest_cleanup()