Skip to content

Releases: LibtraceTeam/libwandder

Libwandder 2.0.13

18 Sep 04:06
Compare
Choose a tag to compare
  • ETSILI: add support for decoding EPSIRIs and EPSCCs.
  • Fix bug when encoding and decoding elements with an identifier larger than 30.
  • Move BER code into its own separate file and header.
  • Add public definitions for more ETSI OIDs into libwandder_etsili.h.

Libwandder 2.0.12

18 Sep 04:06
Compare
Choose a tag to compare

Fixex incorrect decoding of userLocationInformation.

Libwandder 2.0.11

03 Apr 22:14
Compare
Choose a tag to compare
  • Add capability to decode sequences of UTF8Strings.
  • Fix erroneous dumper hierarchy for email address lists.

Libwandder 2.0.10

19 Feb 00:24
Compare
Choose a tag to compare

Fixes incorrect encoding of UTCTime fields.

Libwandder 2.0.9

24 Jan 01:48
Compare
Choose a tag to compare

ETSILI: add decode support for targetLocation, epsLocation and UserLocationInformation fields.

Libwandder 2.0.8

25 Oct 02:47
Compare
Choose a tag to compare

Version 2.0.8

  • ETSILI: fix decryption failure bug for certain payload sizes
  • ETSILI: fix bug where encrypted IRI contents were not decrypted when calling wandder_etsili_get_iri_contents()

Libwandder 2.0.7

19 Jul 02:55
Compare
Choose a tag to compare

This release adds support for decrypting EncryptionContainers (a.k.a. encrypted payload) found inside ETSI LI records.

To decrypt these payloads, you will need to provide an decryption key. There are two ways to do this:

  1. use the new wandder_set_etsili_decryption_key() method to tell the ETSI LI decoder instance what decryption key to use for any subsequent decoding.
  2. assign the key to the LIBWANDDER_ETSILI_DECRYPTION_KEY environment variable prior to running your program.

Note that the key must be specified using the ASCII hexadecimal codes for the characters that are present in the key. For example, if the original encryption key was abcdef, then the decryption key to provide to libwandder is 616263646566 -- 61 is the ASCII hex code for the character a, 62 is the ASCII hex code for b and so on.

Other changes included in this release:

  • ETSILI: add new method: wandder_etsili_get_nesting_level()
  • ETSILI: fix decoding errors for integrityCheck inside TRIPayloads
  • add support for decoding sequences of integers

Libwandder 2.0.6

02 Nov 03:35
Compare
Choose a tag to compare

Added decoding support for ETSI LI email IRIs and CCs.

Added new API method: wandder_decode_integer_value, which can be used to get the value from an integer field found using wandder_search_items().

Added new API method: wandder_etsili_get_cc_format, which can be called after wandder_etsili_get_cc_contents to find out if the CC contents begin with an IP header or application payload.

Libwandder 2.0.4-1

05 Jan 04:46
Compare
Choose a tag to compare
  • Fixed extra trailing byte in LI PS Domain ID OID when encoding ETSI records.
  • Fixed memory leaks when decoding messages.

Libwandder 2.0.3

03 Mar 02:07
Compare
Choose a tag to compare
  • Fixed dodgy indexing bug in wandder_search_items().