88#define ESP_ICV_ALIGNMENT 4
99/* hmac-[sha256, sha1, md5]-96*/
1010#define ESP_ICVLEN_HMAC_96 12
11+ #define ESP_ICVLEN_HMAC_128 16
1112#define WOLFIP_ESP_NUM_SA 1
1213
1314typedef enum {
1415 ESP_AUTH_NONE = 0 ,
1516 ESP_AUTH_MD5_RFC2403 , /* hmac(md5)-96 */
1617 ESP_AUTH_SHA1_RFC2404 , /* hmac(sha1)-96 */
17- ESP_AUTH_SHA256_RFC4868 , /* hmac(sha256)-96 */
18+ ESP_AUTH_SHA256_RFC4868 , /* hmac(sha256)-N, N=96,128 */
1819 ESP_AUTH_GCM_RFC4106 , /* placeholder to indicate gcm auth. */
1920 ESP_AUTH_GCM_RFC4543 /* rfc4543 gmac */
2021} esp_auth_t ;
@@ -49,7 +50,7 @@ struct wolfIP_esp_sa in_sa_list[WOLFIP_ESP_NUM_SA] =
4950 {0x01 , 0x01 , 0x01 , 0x01 , 0x01 , 0x01 , 0x01 , 0x01 ,
5051 0x01 , 0x01 , 0x01 , 0x01 , 0x01 , 0x01 , 0x01 , 0x01 },
5152 16 ,
52- ESP_ICVLEN_HMAC_96
53+ ESP_ICVLEN_HMAC_128
5354 },
5455};
5556
@@ -65,7 +66,7 @@ struct wolfIP_esp_sa out_sa_list[WOLFIP_ESP_NUM_SA] =
6566 {0x02 , 0x02 , 0x02 , 0x02 , 0x02 , 0x02 , 0x02 , 0x02 ,
6667 0x02 , 0x02 , 0x02 , 0x02 , 0x02 , 0x02 , 0x02 , 0x02 },
6768 16 ,
68- ESP_ICVLEN_HMAC_96
69+ ESP_ICVLEN_HMAC_128
6970 },
7071};
7172
0 commit comments