Operation type (PUBLIC_KEY_GENERATION, SHARED_SECRET) should be free to choose for any operation. One xform/session should be enough to perform both DH operations, if op_type would be xform member, session would have to be to be created twice for the same group. Similar problem would be observed in sessionless case. Additionally, it will help extend DH to support Elliptic Curves.
v4: - changed op_type coment - added openssl fix Arek Kusztal (3): cryptodev: move dh type from xform to dh op crypto/openssl: move dh type from xform to dh op test/crypto: move dh type from xform to dh op app/test/test_cryptodev_asym.c | 11 +++--- drivers/crypto/openssl/rte_openssl_pmd.c | 54 ++-------------------------- drivers/crypto/openssl/rte_openssl_pmd_ops.c | 26 -------------- lib/cryptodev/rte_crypto_asym.h | 14 ++++---- 4 files changed, 16 insertions(+), 89 deletions(-) -- 2.13.6