aboutsummaryrefslogtreecommitdiff
path: root/openssl
diff options
context:
space:
mode:
Diffstat (limited to 'openssl')
-rw-r--r--openssl/README8
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