1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(C) 2021 Marvell. 3 */ 4 5 #ifndef __ROC_IE_H__ 6 #define __ROC_IE_H__ 7 8 enum { 9 ROC_IE_SA_DIR_INBOUND = 0, 10 ROC_IE_SA_DIR_OUTBOUND = 1, 11 }; 12 13 enum { 14 ROC_IE_SA_IP_VERSION_4 = 0, 15 ROC_IE_SA_IP_VERSION_6 = 1, 16 }; 17 18 enum { 19 ROC_IE_SA_MODE_TRANSPORT = 0, 20 ROC_IE_SA_MODE_TUNNEL = 1, 21 }; 22 23 enum { 24 ROC_IE_SA_PROTOCOL_AH = 0, 25 ROC_IE_SA_PROTOCOL_ESP = 1, 26 }; 27 28 enum { 29 ROC_IE_SA_AES_KEY_LEN_128 = 1, 30 ROC_IE_SA_AES_KEY_LEN_192 = 2, 31 ROC_IE_SA_AES_KEY_LEN_256 = 3, 32 }; 33 34 enum { 35 ROC_IE_SA_ENC_NULL = 0, 36 ROC_IE_SA_ENC_DES_CBC = 1, 37 ROC_IE_SA_ENC_3DES_CBC = 2, 38 ROC_IE_SA_ENC_AES_CBC = 3, 39 ROC_IE_SA_ENC_AES_CTR = 4, 40 ROC_IE_SA_ENC_AES_GCM = 5, 41 ROC_IE_SA_ENC_AES_CCM = 6, 42 }; 43 44 enum { 45 ROC_IE_SA_AUTH_NULL = 0, 46 ROC_IE_SA_AUTH_MD5 = 1, 47 ROC_IE_SA_AUTH_SHA1 = 2, 48 ROC_IE_SA_AUTH_SHA2_224 = 3, 49 ROC_IE_SA_AUTH_SHA2_256 = 4, 50 ROC_IE_SA_AUTH_SHA2_384 = 5, 51 ROC_IE_SA_AUTH_SHA2_512 = 6, 52 ROC_IE_SA_AUTH_AES_GMAC = 7, 53 ROC_IE_SA_AUTH_AES_XCBC_128 = 8, 54 }; 55 56 #endif /* __ROC_IE_H__ */ 57