You've already forked linux-packaging-mono
Imported Upstream version 4.8.0.309
Former-commit-id: 5f9c6ae75f295e057a7d2971f3a6df4656fa8850
This commit is contained in:
parent
ee1447783b
commit
94b2861243
37
external/boringssl/crypto/obj/README
vendored
Normal file
37
external/boringssl/crypto/obj/README
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
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
|
||||
Reference in New Issue
Block a user