Hi,
finally, I have updated my dissector using libgcrypt.
It does not use openssl anymore.
If gnutls is installed, all should work.
Thus, now it should decrypt and dissect (transport/tunnel/several
encapsulations ...) :
- NULL Encryption Algorithm
- TripleDES-CBC [RFC2451] : keylen 192 bits.
- AES-CBC with 128-bit keys [RFC3602] : keylen 128 and 192/256 bits.
- AES-CTR [RFC3686] : keylen 160/224/288 bits. The remaining 32 bits
will be used as nonce.
- DES-CBC [RFC2405] : keylen 64 bits
I also have added :
- BLOWFISH-CBC : keylen 128 bits.
- TWOFISH-CBC : keylen 128/256 bits.
You have to indicate the Authentication algorithm even if all Algorithms
since it uses 12 bytes in the Auth field should work (have a look to the
README to understand why I put it ;-) ). If you consider I have to throw
it away please tell me.
HMAC-SHA1-96 [RFC2404]
NULL
AES-XCBC-MAC-96 [RFC3566]
HMAC-MD5-96 [RFC2403]
In the attachment you will get :
- this dissector
- a new README
- some example capture files with associated preferences files (and
setkey config files)
Best Regards,
----
Frederic
--
Fr�d�ric ROUDAUT
IRISA-INRIA, Campus de Beaulieu, 35042 Rennes cedex, France
Tl: +33 (0) 2 99 84 71 44, Fax: +33 (0) 2 99 84 71 71
Attachment:
IPSEC_1.1.tgz
Description: application/compressed-tar