Lines Matching defs:asym

69 	} asym;
138 struct fips_asym_env *asym = &env.asym;
142 asym->sess_mpool = rte_cryptodev_asym_session_pool_create(
144 if (!asym->sess_mpool)
147 asym->op_pool = rte_crypto_op_pool_create(
153 if (!asym->op_pool)
156 asym->op = rte_crypto_op_alloc(asym->op_pool, RTE_CRYPTO_OP_TYPE_ASYMMETRIC);
157 if (!asym->op)
163 rte_mempool_free(asym->sess_mpool);
164 rte_mempool_free(asym->op_pool);
171 struct fips_asym_env *asym = &env.asym;
173 rte_crypto_op_free(asym->op);
174 rte_cryptodev_asym_session_free(env.dev_id, asym->sess);
175 rte_mempool_free(asym->sess_mpool);
176 rte_mempool_free(asym->op_pool);
923 struct rte_crypto_asym_op *asym;
928 asym = env.op->asym;
938 asym->rsa.op_type = RTE_CRYPTO_ASYM_OP_SIGN;
939 asym->rsa.message.data = msg.val;
940 asym->rsa.message.length = msg.len;
946 asym->rsa.sign.data = vec.rsa.signature.val;
947 asym->rsa.sign.length = 0;
949 asym->rsa.op_type = RTE_CRYPTO_ASYM_OP_VERIFY;
950 asym->rsa.message.data = msg.val;
951 asym->rsa.message.length = msg.len;
952 asym->rsa.sign.data = vec.rsa.signature.val;
953 asym->rsa.sign.length = vec.rsa.signature.len;
959 rte_crypto_op_attach_asym_session(env.op, env.asym.sess);
967 struct rte_crypto_asym_op *asym;
972 asym = env.op->asym;
982 asym->ecdsa.op_type = RTE_CRYPTO_ASYM_OP_SIGN;
983 asym->ecdsa.message.data = msg.val;
984 asym->ecdsa.message.length = msg.len;
985 asym->ecdsa.k.data = vec.ecdsa.k.val;
986 asym->ecdsa.k.length = vec.ecdsa.k.len;
998 asym->ecdsa.r.data = vec.ecdsa.r.val;
999 asym->ecdsa.r.length = 0;
1000 asym->ecdsa.s.data = vec.ecdsa.s.val;
1001 asym->ecdsa.s.length = 0;
1003 asym->ecdsa.op_type = RTE_CRYPTO_ASYM_OP_VERIFY;
1004 asym->ecdsa.message.data = msg.val;
1005 asym->ecdsa.message.length = msg.len;
1006 asym->ecdsa.r.data = vec.ecdsa.r.val;
1007 asym->ecdsa.r.length = vec.ecdsa.r.len;
1008 asym->ecdsa.s.data = vec.ecdsa.s.val;
1009 asym->ecdsa.s.length = vec.ecdsa.s.len;
1015 rte_crypto_op_attach_asym_session(env.op, env.asym.sess);
1023 struct rte_crypto_asym_op *asym;
1028 asym = env.op->asym;
1038 asym->eddsa.op_type = RTE_CRYPTO_ASYM_OP_SIGN;
1039 asym->eddsa.message.data = msg.val;
1040 asym->eddsa.message.length = msg.len;
1041 asym->eddsa.context.data = vec.eddsa.ctx.val;
1042 asym->eddsa.context.length = vec.eddsa.ctx.len;
1049 asym->eddsa.sign.data = vec.eddsa.sign.val;
1050 asym->eddsa.sign.length = 0;
1052 asym->eddsa.op_type = RTE_CRYPTO_ASYM_OP_VERIFY;
1053 asym->eddsa.message.data = msg.val;
1054 asym->eddsa.message.length = msg.len;
1055 asym->eddsa.sign.data = vec.eddsa.sign.val;
1056 asym->eddsa.sign.length = vec.eddsa.sign.len;
1063 asym->eddsa.instance = RTE_CRYPTO_EDCURVE_25519;
1065 asym->eddsa.instance = RTE_CRYPTO_EDCURVE_25519PH;
1067 asym->eddsa.instance = RTE_CRYPTO_EDCURVE_25519CTX;
1069 asym->eddsa.instance = RTE_CRYPTO_EDCURVE_448;
1071 asym->eddsa.instance = RTE_CRYPTO_EDCURVE_448PH;
1073 rte_crypto_op_attach_asym_session(env.op, env.asym.sess);
1081 struct rte_crypto_asym_op *asym;
1085 asym = env.op->asym;
1086 asym->ecpm.scalar.data = vec.ecdsa.pkey.val;
1087 asym->ecpm.scalar.length = vec.ecdsa.pkey.len;
1099 asym->ecpm.r.x.data = vec.ecdsa.qx.val;
1100 asym->ecpm.r.x.length = 0;
1101 asym->ecpm.r.y.data = vec.ecdsa.qy.val;
1102 asym->ecpm.r.y.length = 0;
1104 rte_crypto_op_attach_asym_session(env.op, env.asym.sess);
1112 struct rte_crypto_asym_op *asym;
1116 asym = env.op->asym;
1117 asym->ecpm.scalar.data = vec.eddsa.pkey.val;
1118 asym->ecpm.scalar.length = vec.eddsa.pkey.len;
1125 asym->ecpm.r.x.data = vec.eddsa.q.val;
1126 asym->ecpm.r.x.length = 0;
1127 asym->flags |= RTE_CRYPTO_ASYM_FLAG_PUB_KEY_COMPRESSED;
1129 rte_crypto_op_attach_asym_session(env.op, env.asym.sess);
1866 struct rte_crypto_asym_op *asym;
1873 RTE_SET_USED(asym);
1881 asym = env.op->asym;
1886 ret = rte_cryptodev_asym_session_create(env.dev_id, &xform, env.asym.sess_mpool,
1887 (void *)&env.asym.sess);
1909 if (env.asym.sess)
1910 rte_cryptodev_asym_session_free(env.dev_id, env.asym.sess);
1912 env.asym.sess = NULL;
1939 env.op = env.asym.op;
1956 env.op = env.asym.op;