mASN1.defineClassUnder("GraphicString",cASN1Primitive,cASN1Primitive.getAllocator());
mASN1.defineClassUnder("ISO64String",cASN1Primitive,cASN1Primitive.getAllocator());
mASN1.defineClassUnder("GeneralString",cASN1Primitive,cASN1Primitive.getAllocator());
mASN1.defineClassUnder("UniversalString",cASN1Primitive,cASN1Primitive.getAllocator());
mASN1.defineClassUnder("BMPString",cASN1Primitive,cASN1Primitive.getAllocator());
mASN1.defineClassUnder("Null",cASN1Primitive,cASN1Primitive.getAllocator());
RubyClass cASN1ObjectId = mASN1.defineClassUnder("ObjectId",cASN1Primitive,cASN1Primitive.getAllocator());
mASN1.defineClassUnder("UTCTime",cASN1Primitive,cASN1Primitive.getAllocator());
mASN1.defineClassUnder("GeneralizedTime",cASN1Primitive,cASN1Primitive.getAllocator());
mASN1.defineClassUnder("Sequence",cASN1Constructive,cASN1Constructive.getAllocator());