Lines Matching refs:sess
86 static int clean_devcrypto_session(session_op_t *sess) { in clean_devcrypto_session() argument
87 if (ioctl(cfd, CIOCFSESSION, &sess->ses) < 0) { in clean_devcrypto_session()
91 memset(sess, 0, sizeof(*sess)); in clean_devcrypto_session()
106 session_op_t sess; member
214 if (cipher_ctx->sess.ses != 0 && in cipher_init()
215 clean_devcrypto_session(&cipher_ctx->sess) == 0) in cipher_init()
218 cipher_ctx->sess.cipher = cipher_d->devcryptoid; in cipher_init()
219 cipher_ctx->sess.keylen = cipher_d->keylen; in cipher_init()
220 cipher_ctx->sess.key = (void *)key; in cipher_init()
225 cipher_ctx->sess.crid = (use_softdrivers == DEVCRYPTO_USE_SOFTWARE) ? in cipher_init()
228 ret = ioctl(cfd, CIOCGSESSION2, &cipher_ctx->sess); in cipher_init()
230 ret = ioctl(cfd, CIOCGSESSION, &cipher_ctx->sess); in cipher_init()
254 cryp.ses = cipher_ctx->sess.ses; in cipher_do_cipher()
377 memset(&to_cipher_ctx->sess, 0, sizeof(to_cipher_ctx->sess)); in cipher_ctrl()
378 return cipher_init(to_ctx, (void *)cipher_ctx->sess.key, EVP_CIPHER_CTX_iv(ctx), in cipher_ctrl()
382 memset(&cipher_ctx->sess, 0, sizeof(cipher_ctx->sess)); in cipher_ctrl()
397 return clean_devcrypto_session(&cipher_ctx->sess); in cipher_cleanup()
428 session_op_t sess; in prepare_cipher_methods() local
439 memset(&sess, 0, sizeof(sess)); in prepare_cipher_methods()
440 sess.key = (void *)"01234567890123456789012345678901234567890123456789"; in prepare_cipher_methods()
449 sess.cipher = cipher_data[i].devcryptoid; in prepare_cipher_methods()
450 sess.keylen = cipher_data[i].keylen; in prepare_cipher_methods()
457 sess.crid = CRYPTO_FLAG_HARDWARE; in prepare_cipher_methods()
458 if (ioctl(cfd, CIOCGSESSION2, &sess) == 0) { in prepare_cipher_methods()
461 sess.crid = CRYPTO_FLAG_SOFTWARE; in prepare_cipher_methods()
462 if (ioctl(cfd, CIOCGSESSION2, &sess) < 0) { in prepare_cipher_methods()
469 if (ioctl(cfd, CIOCGSESSION, &sess) < 0) { in prepare_cipher_methods()
506 fop.crid = sess.crid; in prepare_cipher_methods()
512 siop.ses = sess.ses; in prepare_cipher_methods()
526 ioctl(cfd, CIOCFSESSION, &sess.ses); in prepare_cipher_methods()
675 session_op_t sess; member
755 memset(&digest_ctx->sess, 0, sizeof(digest_ctx->sess)); in digest_init()
756 digest_ctx->sess.mac = digest_d->devcryptoid; in digest_init()
757 if (ioctl(cfd, CIOCGSESSION, &digest_ctx->sess) < 0) { in digest_init()
770 cryp.ses = ctx->sess.ses; in digest_op()
835 cphash.src_ses = digest_from->sess.ses; in digest_copy()
836 cphash.dst_ses = digest_to->sess.ses; in digest_copy()
852 return clean_devcrypto_session(&digest_ctx->sess); in digest_cleanup()