Bob,
I can see we are on opposite sides of the religious war.
Unless required by contract to use ASN.1, I would invent something
decent before ever using ASN.1 again for current uses, even though I have
both my own ASN.1 compiler (into C) and BBN's (into C++). [I have no
abstract syntax applications (e.g., the arbitrary database records which
the ASN.1 standards use as examples). I want merely to move a C structure
from one machine to a dissimilar one.]
The size reduction Ts'o reported from 3 MB to 120 KB is impressive
but the 120KB is still larger than many applications (such as the one we're
doing now). Our ASN.1 code is 110KB of source and 90KB of object (for
FIPS-JJJ with most of an X.509 certificate). My code is not squeezed to
the last instruction, but it still produces spare C and the compiler was
gcc -O.
As I said, I intend to invent something decent -- but not this
week. I'm a bit busy. When I do have something, I'll let these lists know.
- Carl
+--------------------------------------------------------------------------+
|Carl M. Ellison cme(_at_)tis(_dot_)com
http://www.clark.net/pub/cme/home.html|
|Trusted Information Systems, Inc. http://www.tis.com/ |
|3060 Washington Road PGP 2.6.2: 61E2DE7FCB9D7984E9C8048BA63221A2|
|Glenwood MD 21738 Tel:(301)854-6889 FAX:(301)854-5363 |
+--------------------------------------------------------------------------+