During my internship at Turkcell Teknoloji at the summer of 2007, I have developed an asn.1 compiler which creates .java classes of asn.1 types and supports asn.1 encoding/decoding.
Before starting to develop the project I have searched and examined lots of open source compilers but a good free java asn.1 compiler that supports BER encoding was not available on the net. There were lots of open source compilers but they were not sufficient for our needs. The Objective Systems Inc. has a fully qualified asn.1 compiler but it is not free.
I have completed my project in 2 months. It was the last 2 month of my intenship at Turkcell Teknoloji (July-August, 2007).
We gave my project the name "JAC (Java Asn1 Compiler)". It is an open source project and I have hosted it on sourceforge.net The link of my project is here :
http://sourceforge.net/projects/jac-asn1/
I have developed the new version 2.0 and hosted it on the above link. The previous version (1.0) downloaded more than 200 times but not available now.
I have added some extra features to my compiler(JAC) with the version 2.0.
I tried to answer the needs of the users of the project that they specified to me via e-mail.
And the new version information is specified in the file "Version.txt" file under the download package.
About JAC

JAC (Java Asn.1 Compiler) is a tool for you if you want to
(1) parse your asn.1 file
(2) create .java classes of data types defined in your asn.1 file and
(3) do encoding/decoding of instances of your generated classes.
BER, CER and DER are all supported. Just download and import it into your eclipse workspace.
There are clear examples under the download package of my project about the term "asn.1" and asn.1 files.
In the Power Point document "JAC (Java ASN1 Compiler).ppt" there are good examples of how to create .java classes from asn.1 files and do encoding/decoding by use of JAC.
In this power point slide show you can find all features and capabilities of JAC.
JAC class hierharchy is shown briefly on the figure below :

W.Woody's asn.1 library package
JAC's package
Created .java classes by JAC
Please feel free to contact me about the project (JAC - Java Asn1 Compiler).
Any questions, suggestions or comments will be welcomed.

