I got sick and tired of having to keep track of NIDs when such a thing
could be done automagically, much like the numbering in libeay.num and
ssleay.num. The solution works as follows:
- New object identifiers are inserted in objects.txt, following the
syntax given in objects.README.
- objects.pl is used to process obj_mac.num and create a new
obj_mac.h.
- obj_dat.pl is used to create a new obj_dat.h, using the data in
obj_mac.h.
This is currently kind of a hack, and the perl code in objects.pl
isn't very elegant, but it works as I intended. The simplest way to
check that it worked correctly is to look in obj_dat.h and check the
array nid_objs and make sure the objects haven't moved around (this is
important!). Additions are OK, as well as consistent name changes.
This commit is contained in:
@@ -88,15 +88,16 @@ pem_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
|
||||
pem_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h
|
||||
pem_all.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
|
||||
pem_all.o: ../../include/openssl/md2.h ../../include/openssl/md5.h
|
||||
pem_all.o: ../../include/openssl/mdc2.h ../../include/openssl/objects.h
|
||||
pem_all.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
|
||||
pem_all.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
|
||||
pem_all.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
|
||||
pem_all.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
|
||||
pem_all.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
|
||||
pem_all.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
|
||||
pem_all.o: ../../include/openssl/stack.h ../../include/openssl/x509.h
|
||||
pem_all.o: ../../include/openssl/x509_vfy.h ../cryptlib.h
|
||||
pem_all.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
|
||||
pem_all.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
|
||||
pem_all.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h
|
||||
pem_all.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h
|
||||
pem_all.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
|
||||
pem_all.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
|
||||
pem_all.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
|
||||
pem_all.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
|
||||
pem_all.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
|
||||
pem_all.o: ../cryptlib.h
|
||||
pem_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
|
||||
pem_err.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
|
||||
pem_err.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
|
||||
@@ -106,14 +107,15 @@ pem_err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
|
||||
pem_err.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
|
||||
pem_err.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
|
||||
pem_err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
|
||||
pem_err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
|
||||
pem_err.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h
|
||||
pem_err.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h
|
||||
pem_err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
|
||||
pem_err.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
|
||||
pem_err.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
|
||||
pem_err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
|
||||
pem_err.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
|
||||
pem_err.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
|
||||
pem_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
|
||||
pem_err.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
|
||||
pem_err.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
|
||||
pem_err.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
|
||||
pem_err.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
|
||||
pem_err.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
|
||||
pem_err.o: ../../include/openssl/stack.h ../../include/openssl/x509.h
|
||||
pem_err.o: ../../include/openssl/x509_vfy.h
|
||||
pem_info.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
|
||||
pem_info.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
|
||||
pem_info.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
|
||||
@@ -123,8 +125,8 @@ pem_info.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
|
||||
pem_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h
|
||||
pem_info.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
|
||||
pem_info.o: ../../include/openssl/md2.h ../../include/openssl/md5.h
|
||||
pem_info.o: ../../include/openssl/mdc2.h ../../include/openssl/objects.h
|
||||
pem_info.o: ../../include/openssl/opensslconf.h
|
||||
pem_info.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
|
||||
pem_info.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
|
||||
pem_info.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h
|
||||
pem_info.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h
|
||||
pem_info.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
|
||||
@@ -142,16 +144,17 @@ pem_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
|
||||
pem_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h
|
||||
pem_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
|
||||
pem_lib.o: ../../include/openssl/md2.h ../../include/openssl/md5.h
|
||||
pem_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/objects.h
|
||||
pem_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
|
||||
pem_lib.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
|
||||
pem_lib.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
|
||||
pem_lib.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h
|
||||
pem_lib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
|
||||
pem_lib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
|
||||
pem_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
|
||||
pem_lib.o: ../../include/openssl/stack.h ../../include/openssl/x509.h
|
||||
pem_lib.o: ../../include/openssl/x509_vfy.h ../cryptlib.h
|
||||
pem_lib.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
|
||||
pem_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
|
||||
pem_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h
|
||||
pem_lib.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs12.h
|
||||
pem_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
|
||||
pem_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
|
||||
pem_lib.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
|
||||
pem_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
|
||||
pem_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
|
||||
pem_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
|
||||
pem_lib.o: ../cryptlib.h
|
||||
pem_seal.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
|
||||
pem_seal.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
|
||||
pem_seal.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
|
||||
@@ -161,8 +164,8 @@ pem_seal.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
|
||||
pem_seal.o: ../../include/openssl/err.h ../../include/openssl/evp.h
|
||||
pem_seal.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
|
||||
pem_seal.o: ../../include/openssl/md2.h ../../include/openssl/md5.h
|
||||
pem_seal.o: ../../include/openssl/mdc2.h ../../include/openssl/objects.h
|
||||
pem_seal.o: ../../include/openssl/opensslconf.h
|
||||
pem_seal.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
|
||||
pem_seal.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
|
||||
pem_seal.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h
|
||||
pem_seal.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h
|
||||
pem_seal.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h
|
||||
@@ -180,8 +183,8 @@ pem_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
|
||||
pem_sign.o: ../../include/openssl/err.h ../../include/openssl/evp.h
|
||||
pem_sign.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
|
||||
pem_sign.o: ../../include/openssl/md2.h ../../include/openssl/md5.h
|
||||
pem_sign.o: ../../include/openssl/mdc2.h ../../include/openssl/objects.h
|
||||
pem_sign.o: ../../include/openssl/opensslconf.h
|
||||
pem_sign.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
|
||||
pem_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
|
||||
pem_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h
|
||||
pem_sign.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h
|
||||
pem_sign.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h
|
||||
|
||||
Reference in New Issue
Block a user