Skip to content

Latest commit

 

History

History

asn1-uper

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

ASN.1 UPER Encoder and Decoder

ASN.1 Encoder and Decoder for Unaligned Packed Encoding Rules (UPER, ITU-T Recommendation X.691 | ISO/IEC 8825-2). Encoder encodes objects of classes annotated with asn1-datatypes.

Status

Both Encoder and Decoder can handle camdenm. Decoder can have some problems with unexpected input (values outside of extension root), but works fine for proper input.

Acknowledgments

This implementation was partly developed within i-GAME project that has received funding from the European Union's Seventh Framework Programme for research, technological development and demonstration under grant agreement no 612035.

Use of reflection was inspired by Gson.

Excellent OSS Nokalva ASN.1 Playground was used to catch a few errors in the encoder results. OSS Nokalva provides state-of-the-art commercial OSS ASN.1 Tools to author/compile/encode/decode ASN.1. If you are looking for a production-ready ASN.1 encoder/decoder, check it out, they offer generous trials.

Other encoders

More commercial and free ASN.1 tools and vendors are listed at ITU ASN.1 Tools page and in the documentation of asn1-datatypes.

License

This code is released under Apache 2.0 license.