crypto_op
typedef struct crypto_op crypto_op_t;
crypto_op_t *crypto_op = NULL;
if ((crypto_op = cryptotest_init(args, funcs->tf_fg)) == NULL) {
if ((ret = get_mech_info(crypto_op)) != CRYPTO_SUCCESS) {
cryptotest_close(crypto_op);
if ((ret = get_hsession_by_mech(crypto_op)) != CRYPTO_SUCCESS) {
cryptotest_close(crypto_op);
*opp = crypto_op;
crypto_op_t *crypto_op = NULL;
if ((ret = test_setup(args, funcs, &crypto_op)) != CRYPTO_SUCCESS) {
if ((ret = funcs->tf_init(crypto_op)) != CRYPTO_SUCCESS) {
ret = funcs->tf_update(crypto_op, offset, len, &outlen);
ret = funcs->tf_final(crypto_op, outlen);
cryptotest_close(crypto_op);
crypto_op_t *crypto_op = NULL;
if ((ret = test_setup(args, funcs, &crypto_op)) != CRYPTO_SUCCESS) {
if ((ret = funcs->tf_init(crypto_op)) != CRYPTO_SUCCESS) {
ret = funcs->tf_single(crypto_op);
(void) cryptotest_close(crypto_op);