您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 
Adam Langley fbe3a7bb61 Rename the |dont_return_name| flag of |OBJ_obj2txt| to |always_return_oid|. 8 年前
..
CMakeLists.txt Fix a bug in obj_dat.pl and add basic crypto/obj tests. 8 年前
README Rename obj_mac.h to nid.h and make it a multiply-includable header. 8 年前
obj.c Rename the |dont_return_name| flag of |OBJ_obj2txt| to |always_return_oid|. 8 年前
obj_dat.h Fix a bug in obj_dat.pl and add basic crypto/obj tests. 8 年前
obj_dat.pl Fix a bug in obj_dat.pl and add basic crypto/obj tests. 8 年前
obj_mac.num Elliptic curve + post-quantum key exchange 8 年前
obj_test.cc Rename the |dont_return_name| flag of |OBJ_obj2txt| to |always_return_oid|. 8 年前
obj_xref.c Inital import. 10 年前
obj_xref.h Renegerate OID outputs. 10 年前
obj_xref.pl Add documentation for the OID scripts. 10 年前
obj_xref.txt Inital import. 10 年前
objects.pl Rename obj_mac.h to nid.h and make it a multiply-includable header. 8 年前
objects.txt Elliptic curve + post-quantum key exchange 8 年前

README

OID information is generated via a series of perl scripts. In order, the full
list of commands to run are:

perl objects.pl objects.txt obj_mac.num ../../include/openssl/nid.h
perl obj_dat.pl ../../include/openssl/nid.h obj_dat.h
perl obj_xref.pl obj_mac.num obj_xref.txt > obj_xref.h

objects.txt contains the list of all built-in OIDs. It is processed by
objects.pl to output obj_mac.num and nid.h. obj_mac.num is the list of NID
values for each OID. This is an input/output parameter so NID values are stable
across regenerations. nid.h is the header which defines macros for all the
built-in OIDs in C.

nid.h is read by obj_dat.pl to generate obj_dat.h. obj_dat.h contains the
ASN1_OBJECTs corresponding to built-in OIDs themselves along with lookup tables
for search by short name, OID, etc.

obj_mac.num and obj_xref.txt are read by obj_xref.pl to generate
obj_xref.h. obj_xref.txt links signature OIDs to corresponding public key
algorithms and digests. obj_xref.h contains lookup tables for querying this
information in both directions.

Dependency graph:

objects.txt
|
V
[objects.pl] <--+
/ \ |
V V |
nid.h obj_mac.num obj_xref.txt
| \ /
V V V
[obj_dat.pl] [obj_xref.pl]
| |
V V
obj_dat.h obj_xref.h