BitMeister ASN.1 Library for Java(以下、BM ASN.1)は、Abstract Syntax Notation One(ASN.1)構文で規定されたデータ型をJavaクラスにマッピングして、各種の処理を行うためのクラスライブラリです。BM ASN.1には、ASN.1型をJavaクラスで表現するデータ型クラス、ASN.1型に付随する情報をクラスやフィールドに付与するアノテーションインターフェース、ASN.1型データを処理するランタイム処理クラスなどが含まれています。 BM ASN.1は、ASN.1型のデータをできるだけ通常のJavaオブジェクトと同様に扱えるように配慮して設計されています。ASN.1型データを扱うプログラムを簡潔なコードで記述することができ、ASN.1で規定されたプロトコルを扱うシステムの効率的な開発を可能にします。