X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_cryptodev_asym_util.h;h=83dc265dd75bb15866dc6b86dfc55b63de767bcf;hb=f0243339496d48e6f5d76e6ef6741d6986b965d0;hp=dff0c2ada6f569f928fc0d3ac5ad4532bd85da86;hpb=a9de470cc7c0649221e156fc5f30a2dbdfe7c166;p=dpdk.git diff --git a/app/test/test_cryptodev_asym_util.h b/app/test/test_cryptodev_asym_util.h index dff0c2ada6..83dc265dd7 100644 --- a/app/test/test_cryptodev_asym_util.h +++ b/app/test/test_cryptodev_asym_util.h @@ -20,8 +20,8 @@ static inline int rsa_verify(struct rsa_test_data *rsa_param, static inline int verify_modinv(uint8_t *mod_inv, struct rte_crypto_op *result_op) { - if (memcmp(mod_inv, result_op->asym->modinv.base.data, - result_op->asym->modinv.base.length)) + if (memcmp(mod_inv, result_op->asym->modinv.result.data, + result_op->asym->modinv.result.length)) return -1; return 0; } @@ -29,14 +29,32 @@ static inline int verify_modinv(uint8_t *mod_inv, static inline int verify_modexp(uint8_t *mod_exp, struct rte_crypto_op *result_op) { - if (memcmp(mod_exp, result_op->asym->modex.base.data, - result_op->asym->modex.base.length)) + if (memcmp(mod_exp, result_op->asym->modex.result.data, + result_op->asym->modex.result.length)) return -1; return 0; } -#endif /* TEST_CRYPTODEV_ASYM_TEST_UTIL_H__ */ - - +static inline int verify_ecdsa_sign(uint8_t *sign_r, + uint8_t *sign_s, struct rte_crypto_op *result_op) +{ + if (memcmp(sign_r, result_op->asym->ecdsa.r.data, + result_op->asym->ecdsa.r.length) || + memcmp(sign_s, result_op->asym->ecdsa.s.data, + result_op->asym->ecdsa.s.length)) + return -1; + return 0; +} +static inline int verify_ecpm(uint8_t *result_x, uint8_t *result_y, + struct rte_crypto_op *result_op) +{ + if (memcmp(result_x, result_op->asym->ecpm.r.x.data, + result_op->asym->ecpm.r.x.length) || + memcmp(result_y, result_op->asym->ecpm.r.y.data, + result_op->asym->ecpm.r.y.length)) + return -1; + return 0; +} +#endif /* TEST_CRYPTODEV_ASYM_TEST_UTIL_H__ */