Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | decoding: removed redundant functionssimpler-ber-decoding | Nikos Mavrogiannopoulos | 2016-04-07 | 1 | -231/+151 |
| | | | | | Simplified the STRING BER decoding by using asn1_decode_simple_ber(). This removes complex duplicate code. | ||||
* | tests: added various octet string encoding/decoding tests | Nikos Mavrogiannopoulos | 2016-04-07 | 2 | -2/+178 |
| | | | | This includes BER and DER decodings. | ||||
* | asn1_decode_simple_ber: simplified and cleaned up | Nikos Mavrogiannopoulos | 2016-04-07 | 2 | -50/+79 |
| | |||||
* | asn1_get_octet_der: doc update | Nikos Mavrogiannopoulos | 2016-04-07 | 1 | -4/+6 |
| | |||||
* | tests: removed non-existant file from Makefile | Nikos Mavrogiannopoulos | 2016-04-07 | 1 | -1/+1 |
| | |||||
* | _asn1_extract_der_octet: properly account the bytes read through indefinite ↵ | Nikos Mavrogiannopoulos | 2016-04-06 | 1 | -4/+8 |
| | | | | | | | encodings This prevents infinite recursions in the function loop. Reported by Pascal Cuoq. | ||||
* | tests: corrected invalid input to asn1Decoding | Nikos Mavrogiannopoulos | 2016-04-05 | 2 | -2/+2 |
| | |||||
* | tests: enhance the test suite with more invalid X.509 input | Nikos Mavrogiannopoulos | 2016-04-05 | 38 | -3/+26 |
| | | | | The input was provided by Pascal Cuoq. | ||||
* | libtasn1.h: updated for 4.8 | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -1/+1 |
| | |||||
* | tests: avoid errors on known memory leaks from _asn1_add_static_node | Nikos Mavrogiannopoulos | 2016-04-04 | 2 | -1/+4 |
| | |||||
* | document the global state issue | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -0/+2 |
| | |||||
* | tests: added missing decoding-inf | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -0/+34 |
| | |||||
* | bumped version | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -2/+2 |
| | |||||
* | doc update | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -1/+2 |
| | |||||
* | _asn1_extract_der_octet: catch invalid input cases early | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -1/+8 |
| | | | | | | That is, check the calculated lengths for validity prior to entering a loop. This avoids an infinite recursion. Reported by Pascal Cuoq. | ||||
* | tests: added check on infinite recursion | Nikos Mavrogiannopoulos | 2016-04-04 | 2 | -2/+2 |
| | |||||
* | Simplify _asn1_append_value() and avoid memcpy's with zero length | Nikos Mavrogiannopoulos | 2016-04-04 | 1 | -9/+19 |
| | | | | Based on patch of Pascal Cuoq <pascal.cuoq@trust-in-soft.com> | ||||
* | use a safer variant of realloc | Nikos Mavrogiannopoulos | 2016-04-04 | 3 | -4/+20 |
| | | | | | This variant does not create memory leaks if allocation fails. Report and initial patch by Pascal Cuoq. | ||||
* | decoding: improved tail cache in _asn1_append_sequence_set | Nikos Mavrogiannopoulos | 2016-04-04 | 3 | -16/+27 |
| | | | | | We keep the head node in addition to the tail information to allow easier deduction of the validity of the cache. | ||||
* | fixed incorrect parameter to _asn1_append_sequence_set() | Nikos Mavrogiannopoulos | 2016-04-03 | 1 | -1/+1 |
| | | | | | This was uncovered by the previous revert, and seemed working due to the optimization semantics. | ||||
* | Revert "optimized _asn1_find_up()." | Nikos Mavrogiannopoulos | 2016-04-03 | 7 | -51/+38 |
| | | | | | | | This reverts commit 4010bb04588fca86a9f6d683b637c05b4cec24e0. This optimization did not offer much benefit and there may be corner cases in the internal structure handling that may not be possibly to handle with this optimization. | ||||
* | doc update | Nikos Mavrogiannopoulos | 2016-04-03 | 1 | -0/+4 |
| | |||||
* | %x expects an unsigned int, but unsigned char is promoted to int | Pascal Cuoq | 2016-04-03 | 1 | -5/+5 |
| | |||||
* | .gitlab-ci.yml: added libubsan builds | Nikos Mavrogiannopoulos | 2016-02-29 | 1 | -0/+8 |
| | |||||
* | coding: Fixes to prevent undefined behavior (found with libubsan) | Nikos Mavrogiannopoulos | 2016-02-29 | 1 | -3/+5 |
| | |||||
* | .gitlab-ci.yml: don't build documentation | Nikos Mavrogiannopoulos | 2016-02-29 | 1 | -2/+2 |
| | |||||
* | configure: added --disable-doc | Nikos Mavrogiannopoulos | 2016-02-29 | 2 | -1/+10 |
| | | | | This allows to conditionally build the documentation | ||||
* | Added .gitlab-ci.yml | Nikos Mavrogiannopoulos | 2016-02-29 | 1 | -0/+12 |
| | |||||
* | der_coding: always null terminate errorDescription | Nikos Mavrogiannopoulos | 2016-01-08 | 1 | -0/+3 |
| | |||||
* | asn1_array2tree: always null terminate errorDescription | Nikos Mavrogiannopoulos | 2016-01-08 | 1 | -0/+2 |
| | |||||
* | doc enhanced the asn1Coding example | Nikos Mavrogiannopoulos | 2015-09-18 | 1 | -3/+16 |
| | |||||
* | asn1Coding: Allow handling NULL values | Nikos Mavrogiannopoulos | 2015-09-18 | 1 | -1/+6 |
| | |||||
* | libtasn1.h updated versionlibtasn1_4.7 | Nikos Mavrogiannopoulos | 2015-09-14 | 1 | -1/+1 |
| | |||||
* | bumped version | Nikos Mavrogiannopoulos | 2015-09-14 | 1 | -2/+2 |
| | |||||
* | doc update | Nikos Mavrogiannopoulos | 2015-09-14 | 1 | -1/+1 |
| | |||||
* | doc update | Nikos Mavrogiannopoulos | 2015-09-14 | 1 | -0/+4 |
| | |||||
* | tests: added check for EXPLICIT encoding of tagged values | Nikos Mavrogiannopoulos | 2015-09-14 | 2 | -0/+9 |
| | | | | This catches the regression introduced by multi-byte tags fix. | ||||
* | corrected regression in multi-byte tag handling | Nikos Mavrogiannopoulos | 2015-09-14 | 1 | -12/+21 |
| | | | | That is don't treat the explicit tag as part of the inner tag. | ||||
* | updated for 4.6libtasn1_4_6 | Nikos Mavrogiannopoulos | 2015-09-05 | 4 | -6/+8 |
| | |||||
* | don't export asn1_get_time_der | Nikos Mavrogiannopoulos | 2015-06-20 | 4 | -31/+15 |
| | |||||
* | doc update | Nikos Mavrogiannopoulos | 2015-06-08 | 1 | -0/+1 |
| | |||||
* | tests: added encoding and decoding check with multi-byte tags | Nikos Mavrogiannopoulos | 2015-06-08 | 3 | -1/+27 |
| | |||||
* | Allow decoding octet strings with multi-byte tags | Nikos Mavrogiannopoulos | 2015-06-08 | 1 | -3/+12 |
| | | | | Report and initial patch by Tomas Petrilak. | ||||
* | simplified asn1_get_time_der | Nikos Mavrogiannopoulos | 2015-06-08 | 2 | -18/+31 |
| | |||||
* | doc update | Nikos Mavrogiannopoulos | 2015-06-02 | 1 | -0/+1 |
| | |||||
* | export asn1_get_time_der() | Nikos Mavrogiannopoulos | 2015-06-02 | 3 | -6/+23 |
| | |||||
* | doc update | Nikos Mavrogiannopoulos | 2015-06-02 | 1 | -0/+4 |
| | |||||
* | export asn1_get_object_id_der | Nikos Mavrogiannopoulos | 2015-06-02 | 2 | -4/+21 |
| | |||||
* | enforce type checks in asn1_decode_simple_der and ber | Nikos Mavrogiannopoulos | 2015-06-02 | 2 | -7/+9 |
| | |||||
* | released 4.5libtasn1_4_5 | Nikos Mavrogiannopoulos | 2015-04-29 | 1 | -1/+1 |
| |