Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Support for CHACHA20-POLY1305[RFC7634] is missing in ESP encryption algorithm list

In the drop down menu of ESP preferences Encryption Algorithms, there is no entry for CHACHA20-POLY1305 [RFC 7634]

I have to configure that option to see decrypted packets created by implementation of RFC 7634.

I am using latest wireshark version Version 4.4.6 (v4.4.6-0-gaebb20483889).

Support for CHACHA20-POLY1305[RFC7634] is missing in ESP encryption algorithm list

In the drop down menu of ESP preferences Encryption Algorithms, there is no entry for CHACHA20-POLY1305 [RFC 7634]

I have to configure that option to see decrypted packets created by implementation of RFC 7634.

I am using latest wireshark version Version 4.4.6 (v4.4.6-0-gaebb20483889).

In wireshark code, I checked that related code is present.

static const value_string esp_encryption_type_vals[] = { { IPSEC_ENCRYPT_NULL, "NULL" }, { IPSEC_ENCRYPT_3DES_CBC, "TripleDES-CBC [RFC2451]" }, { IPSEC_ENCRYPT_AES_CBC, "AES-CBC [RFC3602]" }, { IPSEC_ENCRYPT_AES_CTR, "AES-CTR [RFC3686]" }, { IPSEC_ENCRYPT_DES_CBC, "DES-CBC [RFC2405]" }, { IPSEC_ENCRYPT_CAST5_CBC, "CAST5-CBC [RFC2144]" }, { IPSEC_ENCRYPT_BLOWFISH_CBC, "BLOWFISH-CBC [RFC2451]" }, { IPSEC_ENCRYPT_TWOFISH_CBC, "TWOFISH-CBC" }, { IPSEC_ENCRYPT_AES_GCM, "AES-GCM [RFC4106]" }, /* deprecated; (no ICV length specified) */ { IPSEC_ENCRYPT_AES_GCM_8, "AES-GCM with 8 octet ICV [RFC4106]" }, { IPSEC_ENCRYPT_AES_GCM_12, "AES-GCM with 12 octet ICV [RFC4106]" }, { IPSEC_ENCRYPT_AES_GCM_16, "AES-GCM with 16 octet ICV [RFC4106]" }, { IPSEC_ENCRYPT_AES_GCM_16_IIV, "AES-GCM with IIV and 16 octet ICV [RFC4106 & RFC8750]" }, { IPSEC_ENCRYPT_CHACHA20_POLY1305, "ChaCha20 with Poly1305 [RFC7634]" }, { IPSEC_ENCRYPT_CHACHA20_POLY1305_IIV, "ChaCha20 with Poly1305 and IIV [RFC7634 & RFC8750]" }, { 0x00, NULL } };

Support for CHACHA20-POLY1305[RFC7634] is missing in ESP encryption algorithm list

In the drop down menu of ESP preferences Encryption Algorithms, there is no entry for CHACHA20-POLY1305 [RFC 7634]

I have to configure that option to see decrypted packets created by implementation of RFC 7634.

I am using latest wireshark version Version 4.4.6 (v4.4.6-0-gaebb20483889).

In wireshark code, I checked that related code is present.

static const value_string esp_encryption_type_vals[] = {
  { IPSEC_ENCRYPT_NULL, "NULL" },
  { IPSEC_ENCRYPT_3DES_CBC, "TripleDES-CBC [RFC2451]" },
  { IPSEC_ENCRYPT_AES_CBC, "AES-CBC [RFC3602]" },
  { IPSEC_ENCRYPT_AES_CTR, "AES-CTR [RFC3686]" },
  { IPSEC_ENCRYPT_DES_CBC, "DES-CBC [RFC2405]" },
  { IPSEC_ENCRYPT_CAST5_CBC, "CAST5-CBC [RFC2144]" },
  { IPSEC_ENCRYPT_BLOWFISH_CBC, "BLOWFISH-CBC [RFC2451]" },
  { IPSEC_ENCRYPT_TWOFISH_CBC, "TWOFISH-CBC" },
  { IPSEC_ENCRYPT_AES_GCM,    "AES-GCM [RFC4106]" }, /* deprecated; (no ICV length specified) */
  { IPSEC_ENCRYPT_AES_GCM_8,  "AES-GCM with 8 octet ICV [RFC4106]" },
  { IPSEC_ENCRYPT_AES_GCM_12, "AES-GCM with 12 octet ICV [RFC4106]" },
  { IPSEC_ENCRYPT_AES_GCM_16, "AES-GCM with 16 octet ICV [RFC4106]" },
  { IPSEC_ENCRYPT_AES_GCM_16_IIV, "AES-GCM with IIV and 16 octet ICV [RFC4106 & RFC8750]" },
  { IPSEC_ENCRYPT_CHACHA20_POLY1305, "ChaCha20 with Poly1305 [RFC7634]" },
  { IPSEC_ENCRYPT_CHACHA20_POLY1305_IIV, "ChaCha20 with Poly1305 and IIV [RFC7634 & RFC8750]" },
  { 0x00, NULL }
};

};