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.
Showing
此差异已折叠。
crypto/objects/obj_mac.h
0 → 100644
此差异已折叠。
crypto/objects/obj_mac.num
0 → 100644
crypto/objects/objects.README
0 → 100644
crypto/objects/objects.pl
0 → 100644
此差异已折叠。
此差异已折叠。
想要评论请 注册 或 登录