]> git.droids-corp.org - dpdk.git/blobdiff - drivers/crypto/octeontx2/otx2_ipsec_po.h
common/sfc_efx/base: add flag to use Rx prefix user flag
[dpdk.git] / drivers / crypto / octeontx2 / otx2_ipsec_po.h
index eda9f19738d381328ad78a89abc7bf1a123eb2fb..b61c5e0c04f2e577703171ff45c69e41ac56e139 100644 (file)
 
 #define OTX2_IPSEC_PO_INB_RPTR_HDR         0x8
 
+enum otx2_ipsec_po_mode_type {
+       OTX2_IPSEC_PO_TRANSPORT = 1,
+       OTX2_IPSEC_PO_TUNNEL_IPV4,
+       OTX2_IPSEC_PO_TUNNEL_IPV6,
+};
+
 enum otx2_ipsec_po_comp_e {
        OTX2_IPSEC_PO_CC_SUCCESS = 0x00,
        OTX2_IPSEC_PO_CC_AUTH_UNSUPPORTED = 0xB0,
@@ -287,6 +293,12 @@ ipsec_po_xform_verify(struct rte_security_ipsec_xform *ipsec,
        struct rte_crypto_sym_xform *auth_xform, *cipher_xform;
        int ret;
 
+       if (ipsec->life.bytes_hard_limit != 0 ||
+           ipsec->life.bytes_soft_limit != 0 ||
+           ipsec->life.packets_hard_limit != 0 ||
+           ipsec->life.packets_soft_limit != 0)
+               return -ENOTSUP;
+
        if (xform->type == RTE_CRYPTO_SYM_XFORM_AEAD)
                return ipsec_po_xform_aead_verify(ipsec, xform);