- Key exchange is now separate enumerator.
This commit reflects changes to the asymmetric crypto API

Signed-off-by: Arek Kusztal <arkadiuszx.kusz...@intel.com>
---
 drivers/crypto/openssl/rte_openssl_pmd.c     | 10 +++++-----
 drivers/crypto/openssl/rte_openssl_pmd_ops.c | 12 ++++++------
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/drivers/crypto/openssl/rte_openssl_pmd.c 
b/drivers/crypto/openssl/rte_openssl_pmd.c
index d80e1052e2..2a3930df0a 100644
--- a/drivers/crypto/openssl/rte_openssl_pmd.c
+++ b/drivers/crypto/openssl/rte_openssl_pmd.c
@@ -1697,7 +1697,7 @@ process_openssl_dh_op(struct rte_crypto_op *cop,
        int ret = 0;
 
        if (sess->u.dh.key_op &
-                       (1 << RTE_CRYPTO_ASYM_OP_SHARED_SECRET_COMPUTE)) {
+                       (1 << RTE_CRYPTO_ASYM_KE_SHARED_SECRET_COMPUTE)) {
                /* compute shared secret using peer public key
                 * and current private key
                 * shared secret = peer_key ^ priv_key mod p
@@ -1754,9 +1754,9 @@ process_openssl_dh_op(struct rte_crypto_op *cop,
         * then first set DH with user provided private key
         */
        if ((sess->u.dh.key_op &
-                       (1 << RTE_CRYPTO_ASYM_OP_PUBLIC_KEY_GENERATE)) &&
+                       (1 << RTE_CRYPTO_ASYM_KE_PUBLIC_KEY_GENERATE)) &&
                        !(sess->u.dh.key_op &
-                       (1 << RTE_CRYPTO_ASYM_OP_PRIVATE_KEY_GENERATE))) {
+                       (1 << RTE_CRYPTO_ASYM_KE_PRIVATE_KEY_GENERATE))) {
                /* generate public key using user-provided private key
                 * pub_key = g ^ priv_key mod p
                 */
@@ -1790,7 +1790,7 @@ process_openssl_dh_op(struct rte_crypto_op *cop,
                return 0;
        }
 
-       if (sess->u.dh.key_op & (1 << RTE_CRYPTO_ASYM_OP_PUBLIC_KEY_GENERATE)) {
+       if (sess->u.dh.key_op & (1 << RTE_CRYPTO_ASYM_KE_PUBLIC_KEY_GENERATE)) {
                const BIGNUM *pub_key = NULL;
 
                OPENSSL_LOG(DEBUG, "%s:%d update public key\n",
@@ -1805,7 +1805,7 @@ process_openssl_dh_op(struct rte_crypto_op *cop,
        }
 
        if (sess->u.dh.key_op &
-                       (1 << RTE_CRYPTO_ASYM_OP_PRIVATE_KEY_GENERATE)) {
+                       (1 << RTE_CRYPTO_ASYM_KE_PRIVATE_KEY_GENERATE)) {
                const BIGNUM *priv_key = NULL;
 
                OPENSSL_LOG(DEBUG, "%s:%d updated priv key\n",
diff --git a/drivers/crypto/openssl/rte_openssl_pmd_ops.c 
b/drivers/crypto/openssl/rte_openssl_pmd_ops.c
index 1cb07794bd..c975ef640a 100644
--- a/drivers/crypto/openssl/rte_openssl_pmd_ops.c
+++ b/drivers/crypto/openssl/rte_openssl_pmd_ops.c
@@ -533,10 +533,10 @@ static const struct rte_cryptodev_capabilities 
openssl_pmd_capabilities[] = {
                        .xform_capa = {
                                .xform_type = RTE_CRYPTO_ASYM_XFORM_DH,
                                .op_types =
-                               ((1<<RTE_CRYPTO_ASYM_OP_PRIVATE_KEY_GENERATE) |
-                               (1 << RTE_CRYPTO_ASYM_OP_PUBLIC_KEY_GENERATE |
+                               ((1<<RTE_CRYPTO_ASYM_KE_PRIVATE_KEY_GENERATE) |
+                               (1 << RTE_CRYPTO_ASYM_KE_PUBLIC_KEY_GENERATE |
                                (1 <<
-                               RTE_CRYPTO_ASYM_OP_SHARED_SECRET_COMPUTE))),
+                               RTE_CRYPTO_ASYM_KE_SHARED_SECRET_COMPUTE))),
                                {
                                .modlen = {
                                /* value 0 symbolizes no limit on min length */
@@ -1009,13 +1009,13 @@ static int openssl_set_asym_session_parameters(
                asym_session->u.dh.key_op = (1 << xform->dh.type);
 
                if (xform->dh.type ==
-                       RTE_CRYPTO_ASYM_OP_PRIVATE_KEY_GENERATE) {
+                       RTE_CRYPTO_ASYM_KE_PRIVATE_KEY_GENERATE) {
                        /* check if next is pubkey */
                        if ((xform->next != NULL) &&
                                (xform->next->xform_type ==
                                RTE_CRYPTO_ASYM_XFORM_DH) &&
                                (xform->next->dh.type ==
-                               RTE_CRYPTO_ASYM_OP_PUBLIC_KEY_GENERATE)
+                               RTE_CRYPTO_ASYM_KE_PUBLIC_KEY_GENERATE)
                                ) {
                                /*
                                 * setup op as pub/priv key
@@ -1023,7 +1023,7 @@ static int openssl_set_asym_session_parameters(
                                 */
                                asym_session->u.dh.key_op |=
                                (1 <<
-                               RTE_CRYPTO_ASYM_OP_PUBLIC_KEY_GENERATE);
+                               RTE_CRYPTO_ASYM_KE_PUBLIC_KEY_GENERATE);
                        }
                }
                asym_session->u.dh.dh_key = dh;
-- 
2.13.6

Reply via email to