CODEC is a Java package for encoding and decoding ASN.1 data structures which was developed as part of the SeMoA project. It is distributed as open source.
"CODEC" is an abbreviation for COder/DECoder. It supports the Basic Encoding Rules (BER) as well as the Distinguished Encoding Rules (DER).
In addition, CODEC contains two packages according to the X.500 recommendation series of the International Telecommunication Union:
CODEC includes classes to encode and decode according to Base64 and hexadecimal.
The Java crypto-provider FlexiProvider which is developed at the TU Darmstadt is based on the CODEC ASN.1 package.