diff options
Diffstat (limited to 'openssl')
-rw-r--r-- | openssl/README | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/openssl/README b/openssl/README index 6b282295..445048ab 100644 --- a/openssl/README +++ b/openssl/README @@ -38,7 +38,8 @@ file appears to be crypto/x509v3/v3_cpols.c This is indeed a complicated mess, but it's a surprisingly good -tutorial, on about the tenth reading. +tutorial, on about the tenth reading. Note that this depends on +extension-specific typedefs defined in crypto/x509v3/x509v3.h. Aside from the method interface and routines described in openssl.txt, v3_cpols.c also includes a bunch of template junk for the ASN.1 @@ -60,6 +61,11 @@ definitions that one just has to one need to be extended. There are magic pre-sorted lists of handlers that one just needs to know about. Little or none of this is documented. Use the Source, Luke. +In some cases -portions- of files are automatically generated by Perl +scripts (eg, the per-type stack definitions in safestack.h). Ouch. +If you see a large block of very repetitive stuff, check for comments +indicating that it's automatically generated. + Oh, and the indentation style is demented. Header files you definitely need to read if you're going to touch this |