Commit Graph

25 Commits

Author SHA1 Message Date
Lev Walkin 19e12b5597 signedness fix 2017-10-18 16:30:05 -07:00
Lev Walkin 20696a4ff3 constness fixes, round-trip and fuzz-testing for CHOICE 2017-10-17 21:27:55 -07:00
Lev Walkin 349b340767 UTF8String randomized fuzz-test 2017-10-14 00:23:09 -07:00
Lev Walkin d84f603285 ensure compilation with -std=89 and make constness explicit. 2017-10-03 16:33:59 -07:00
Lev Walkin a5972bedae Combined constraints and introduced value randomizer. 2017-09-29 23:15:58 -07:00
Bi-Ruei, Chiu 1f87ac0058 Move type operations to another structure
Every type has free, print, check_constraints, ber_decoder, der_encoder,
xer_decoder, xer_encoder, uper_decoder, uper_encoder and outmost_tag
operations. We move them out to a separate structure asn_TYPE_operation_t.

Combined with previous logic simplification, these operations are based
on ASN.1 basic types, constructed types and string types. So we can
reduce the space occupied by asn_TYPE_descriptor_t variables.
2017-08-24 14:09:28 +08:00
Lev Walkin cd2f48eb5a structure comparison functions 2017-08-10 02:52:25 -07:00
Lev Walkin 494fb707a7 fix warnings 2017-08-07 20:07:08 -07:00
Bi-Ruei, Chiu 1fa31c9e3e Simplify the logic of accessing codec function for specific TYPE 2017-08-02 14:06:07 -07:00
Lev Walkin 1d76f3c4d3 add OER codec for string types 2017-08-02 13:32:22 -07:00
Wim Lewis fb6344ef75 Declare most internal, constant tables as const, particularly the
"specifics" structures and the tables they point to.
2014-07-28 12:16:01 -07:00
Lev Walkin 3a4689a7da BMPString and UniversalString support 2006-11-24 11:20:27 +00:00
Lev Walkin 523de9eba2 per support 2006-08-18 01:34:18 +00:00
Lev Walkin d404427f6e *** empty log message *** 2006-03-17 18:34:10 +00:00
Lev Walkin 59b176ee35 upgrade: PER related changes 2005-11-26 11:25:14 +00:00
Lev Walkin 21b41ac140 extern "C" used in skeletons 2005-07-24 09:03:44 +00:00
Lev Walkin 6ac04066b6 removed semicolon to be able to use it in conditional statements 2005-04-18 05:41:08 +00:00
Lev Walkin dc06f6b0d2 XER support 2004-10-20 15:50:55 +00:00
Lev Walkin bbd9325d2e BIT STRING now stores the number of unused octets in a separate field. 2004-10-12 05:57:23 +00:00
Lev Walkin 5e03376b84 asn1_* renamed into asn_* 2004-09-29 13:26:15 +00:00
Lev Walkin 11c3e1704f reheaderization 2004-09-24 21:00:50 +00:00
Lev Walkin a9cc46e3f3 XER support 2004-09-22 16:06:28 +00:00
Lev Walkin a737f3b441 preliminary ANY support 2004-09-02 12:11:47 +00:00
Lev Walkin 65c91d6cc0 removed double define 2004-07-26 14:10:42 +00:00
Lev Walkin f15320bf6b Initial revision 2004-06-03 03:38:44 +00:00