summaryrefslogtreecommitdiffstats
path: root/crypto/x509v3/v3_conf.c
AgeCommit message (Collapse)Author
2016-06-10Fix an error path leak in do_ext_nconf()Matt Caswell
Reviewed-by: Rich Salz <rsalz@openssl.org> (cherry picked from commit 8605abf13523579ecab8b1f2a4bcb8354d94af79)
2015-01-22Run util/openssl-format-source -v -c .Matt Caswell
Reviewed-by: Tim Hudson <tjh@openssl.org>
2008-11-05Update obsolete email address...Dr. Stephen Henson
2008-10-12Type-checked (and modern C compliant) OBJ_bsearch.Ben Laurie
2008-05-26LHASH revamp. make depend.Ben Laurie
2005-05-11Fix more error codes.Bodo Möller
(Also improve util/ck_errf.pl script, and occasionally fix source code formatting.)
2003-05-02Make DER option work again.Dr. Stephen Henson
Fix typo.
2003-03-21Support for policy constraints.Dr. Stephen Henson
2003-02-27Support for dirName from config files in GeneralName extensions.Dr. Stephen Henson
2002-11-12Initial ASN1 generation code. This can constructDr. Stephen Henson
arbitrary encodings from strings and config files. Documentation to follow...
2001-06-28Modify apps to use NCONF code instead of old CONF code.Dr. Stephen Henson
Add new extension functions which work with NCONF. Tidy up extension config routines and remove redundant code. Fix NCONF_get_number(). Todo: more testing of apps to see they still work...
2001-02-23Initial support for ASN1_ITEM_FUNCTION option toDr. Stephen Henson
change the way ASN1 modules are exported. Still needs a bit of work for example the hack which a dummy function prototype to avoid compilers warning about multiple ;s.
2000-12-13Stop extension creation code core dumping.Dr. Stephen Henson
This was caused by no initialising the buffer to NULL when using the auto allocating version if i2d.
2000-12-13Rewrite the extension code to use an ASN1_ITEM structureDr. Stephen Henson
for its ASN1 operations as well as the old style function pointers (i2d, d2i, new, free). Change standard extensions to support this. Fix a warning in BN_mul(), bn_mul.c about uninitialised 'j'.
2000-06-01There have been a number of complaints from a number of sources that namesRichard Levitte
like Malloc, Realloc and especially Free conflict with already existing names on some operating systems or other packages. That is reason enough to change the names of the OpenSSL memory allocation macros to something that has a better chance of being unique, like prepending them with OPENSSL_. This change includes all the name changes needed throughout all C files.
1999-10-20Replace the macros in asn1.h with function equivalents. Also make UTF8StringsDr. Stephen Henson
tolerated in certificates.
1999-08-25Allow extensions to be added to certificate requests, update the sampleDr. Stephen Henson
config file (change RAW to DER).
1999-06-20Convert the CONF library to use a typesafe stack: a STACK_OF(CONF_VALUE). ItDr. Stephen Henson
seemed like a good idea at the time... several hours later it was rather obvious that these are used all over the place making the changes rather extensive.
1999-05-17Various clarifications to extension docs: change the name of literalDr. Stephen Henson
extensions from RAW to DER to avoid confusion with raw extensions. Update NEWS file.
1999-05-10The various character predicates (isspace and the like) may not beBodo Möller
used with negative char values, so I've added casts to unsigned char. Maybe what really should be done is change all those arrays and pointers to type unsigned char [] or unsigned char *, respectively; but using plain char with those predicates is just wrong, so something had to be done. Submitted by: Reviewed by: PR:
1999-05-09Kill evil casts, fix PKCS#7 and add new X509V3 Function.Dr. Stephen Henson
1999-04-26Remove NOPROTO definitions and error code comments.Ulf Möller
1999-04-23Change #include filenames from <foo.h> to <openssl.h>.Bodo Möller
Submitted by: Reviewed by: PR:
1999-04-20Fix lots of warnings.Ulf Möller
Submitted by: Richard Levitte <levitte@stacken.kth.se>
1999-04-20Various fixes so Win32 compile may work. Convert GeneralNames to use safe stack.Dr. Stephen Henson
1999-04-19Change functions to ANSI C.Ulf Möller
1999-04-18Initial support for Certificate Policies extension: print out works but settingDr. Stephen Henson
isn't fully implemented (yet).
1999-04-17Massive constification.Ben Laurie
1999-04-16Add initial support for r2i RAW extensions which can access the config databaseDr. Stephen Henson
add various X509V3_CTX helper functions and support for LHASH as the config database.
1999-03-06Added support for adding extensions to CRLs, also fix a memory leak andDr. Stephen Henson
make 'req' check the config file syntax before it adds extensions. Added info in the documentation as well.
1999-02-22Various changes to make this stuff compile under Win32 and VC++ with andDr. Stephen Henson
without -debug option to mk1mf.pl. Change _export to is_export (_export is a reserved word under VC++). Add yucky function prototype function pointer casts. Sanitise the included files in crypto/x509v3. Also changed ssleay.exe target to openssl.exe
1999-02-21Add more functionality to issuer alt name and subject alt name. New optionsDr. Stephen Henson
to include email addresses from DN and copy details from issuer certificate. Include examples in openssl.cnf, update Win32 ordinals.
1999-02-14Add support for raw extensions. This means that you can include the DER encodingDr. Stephen Henson
of an arbitrary extension: e.g. 1.3.4.5=critical,RAW:12:34:56 Using this technique currently unsupported extensions can be generated if you know their DER encoding. Even if the extension is supported in future the raw extension will still work: that is the raw version can always be used even if it is a supported extension.
1999-02-10More extension code. Incomplete support for subject and issuer altDr. Stephen Henson
name, issuer and authority key id. Change the i2v function parameters and add an extra 'crl' parameter in the X509V3_CTX structure: guess what that's for :-) Fix to ASN1 macro which messed up IMPLICIT tag and add f_enum.c which adds a2i, i2a for ENUMERATED.
1999-01-24Initial addition of new X509 V3 files, tidy of old files.Dr. Stephen Henson