mouse07410 / asn1c

The ASN.1 Compiler
http://lionet.info/asn1c/
BSD 2-Clause "Simplified" License
93 stars 70 forks source link

jer: Add JER-specific constraints, fix BIT STRINGs with variable size #192

Closed v0-e closed 2 months ago

v0-e commented 2 months ago

Fixes JER BIT STRINGs with variable sizes as mentioned in #133. X.697 24.3 mandates that JER BIT STRINGs which do not have a fixed size, should be encoded as, for example, {"value":"FE","length":7} instead of just "FE".

JER-specific constraints, similarly to OER and PER constraints, were introduced to be used with the encoder/decoder. Currently these constraints are composed of only one field associated with the SIZE constraint and are only used with BIT STRINGs. They can be extended in the future to include other constraints types or other JER-specific encoding instructions like the use of Base64 in some types.