diff options
author | Rob Austein <sra@hactrn.net> | 2006-06-20 17:33:26 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2006-06-20 17:33:26 +0000 |
commit | 52261db09ef9dbf5abc95baed22722c5c332f9f7 (patch) | |
tree | 05a8dc819a8d84717dfbffc287f45e6b19002984 /openssl/trunk/crypto/objects/objects.README | |
parent | 8b319903618337c8bc643eb16454f59fabd2f28b (diff) |
Pulling OpenSSL 0.9.8b into trunk
svn path=/openssl/trunk; revision=3
Diffstat (limited to 'openssl/trunk/crypto/objects/objects.README')
-rw-r--r-- | openssl/trunk/crypto/objects/objects.README | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/openssl/trunk/crypto/objects/objects.README b/openssl/trunk/crypto/objects/objects.README new file mode 100644 index 00000000..4d745508 --- /dev/null +++ b/openssl/trunk/crypto/objects/objects.README @@ -0,0 +1,44 @@ +objects.txt syntax +------------------ + +To cover all the naming hacks that were previously in objects.h needed some +kind of hacks in objects.txt. + +The basic syntax for adding an object is as follows: + + 1 2 3 4 : shortName : Long Name + + If the long name doesn't contain spaces, or no short name + exists, the long name is used as basis for the base name + in C. Otherwise, the short name is used. + + The base name (let's call it 'base') will then be used to + create the C macros SN_base, LN_base, NID_base and OBJ_base. + + Note that if the base name contains spaces, dashes or periods, + those will be converte to underscore. + +Then there are some extra commands: + + !Alias foo 1 2 3 4 + + This juts makes a name foo for an OID. The C macro + OBJ_foo will be created as a result. + + !Cname foo + + This makes sure that the name foo will be used as base name + in C. + + !module foo + 1 2 3 4 : shortName : Long Name + !global + + The !module command was meant to define a kind of modularity. + What it does is to make sure the module name is prepended + to the base name. !global turns this off. This construction + is not recursive. + +Lines starting with # are treated as comments, as well as any line starting +with ! and not matching the commands above. + |