summaryrefslogtreecommitdiffstats
path: root/crypto/x509v3
AgeCommit message (Collapse)Author
2004-07-06Delta CRL support in extension code.Dr. Stephen Henson
2004-05-11Pull FIPS back into stable.Ben Laurie
2004-03-05Various X509 fixes. Disable broken certificate workaroundsDr. Stephen Henson
when X509_V_FLAG_X509_STRICT is set. Check for CRLSign in CRL issuer certificates. Reject CRLs with unhandled (any) critical extensions.
2003-12-27Use sh explicitely to run point.shRichard Levitte
This is part of a large change submitted by Markus Friedl <markus@openbsd.org>
2003-12-27Use BUF_strlcpy() instead of strcpy().Richard Levitte
Use BUF_strlcat() instead of strcat(). Use BIO_snprintf() instead of sprintf(). In some cases, keep better track of buffer lengths. This is part of a large change submitted by Markus Friedl <markus@openbsd.org>
2003-11-20Give CRLDP its standard name.Dr. Stephen Henson
Max req -x509 use V1 if extensions section absent.
2003-09-27Change the indentation from 12 to indent+4.Richard Levitte
PR: 657
2003-05-28PR: 627Dr. Stephen Henson
Allocate certificatePolicies correctly if CPS field is absent. Fix various memory leaks in certificatePolicies.
2003-05-28PR: 631Dr. Stephen Henson
Submitted by: Doug Sauder <dws+001@hunnysoft.com> Fix bug in X509V3_get_d2i() when idx in not NULL.
2003-05-02Typo.Dr. Stephen Henson
2003-03-31Don't feil when indent is 0.Richard Levitte
PR: 559
2003-02-14Make it possible to disable OCSP, the speed application, and the use of sockets.Richard Levitte
PR: 358
2003-01-29DVCS (see RFC 3029) was missing among the possible purposes.Richard Levitte
Notified privately to me by Peter Sylvester <Peter.Sylvester@EdelWeb.fr>, one of the authors of said RFC
2003-01-01Adjust the parameter lists in some not commonly used files.Richard Levitte
PR: 428
2002-11-14Fix get_email: 0 is a valid return valueDr. Stephen Henson
2002-11-12Many security improvements (CHATS) and a warning fix.Ben Laurie
2002-10-09Use double dashes so makedepend doesn't misunderstand the flags weRichard Levitte
give it. For 0.9.7 and up, that means util/domd needs to remove those double dashes from the argument list when gcc is used to find the dependencies.
2002-07-30"make update"Lutz Jänicke
Submitted by: Reviewed by: PR:
2002-06-27Pass CFLAG to dependency makers, so non-standard system include paths areRichard Levitte
handled properly. Part of PR 75
2002-06-13Fix ext_dat.h extension ordering.Dr. Stephen Henson
Reinstate -reqout code. Avoid coredump in ocsp if setup_verify fails. Fix typo in ocsp usage message.
2002-06-13The new ASN1 code automatically allocatesDr. Stephen Henson
structures for fields that are not OPTIONAL. However in the AUTHORITY_INFO_ACCESS case the 'location' field was set to NULL in the old code. So in 0.9.7+ we should free up the field before overwriting it in v2i_AUTHORITY_INFO_ACCESS.
2002-05-30Check the return values where memory allocation failures may happen.Richard Levitte
PR: 49
2002-02-21disable '#ifdef DEBUG' sectionsBodo Möller
2002-01-27Undo previous change, X509_check_issued() was correct.Bodo Möller
[See Message-ID: <3BB07999.30432AD2@celocom.com> Date: Tue, 25 Sep 2001 13:33:29 +0100 From: Dr S N Henson <drh@celocom.com> To: openssl-dev@openssl.org Subject: Re: Error in v3_purp.c ]
2002-01-26Apply a small patch from Diego R. Lopez <diego.lopez@rediris.es>,Richard Levitte
making X509_check_issued() properly match an issuer that's found in a Authority Key Identifier.
2001-12-17remove redundant ERR_load_... declarationsBodo Möller
2001-10-27Add support for Subject Info Acess extension.Dr. Stephen Henson
2001-10-21Reject certificates with unhandled critical extensions.Dr. Stephen Henson
2001-10-16Retain compatibility of EVP_DigestInit() and EVP_DigestFinal()Dr. Stephen Henson
with existing code. Modify library to use digest *_ex() functions.
2001-10-04'make update'Richard Levitte
2001-09-12Add certificate and request demos.Dr. Stephen Henson
Fix X509V3 macro so they compile.
2001-08-05Start to reduce some of the header bloat.Ben Laurie
2001-07-31make updateRichard Levitte
2001-07-30Really add the EVP and all of the DES changes.Ben Laurie
2001-07-27More linker bloat reorganisation:Dr. Stephen Henson
Split private key PEM and normal PEM handling. Private key handling needs to link in stuff like PKCS#8. Relocate the ASN1 *_dup() functions, to the relevant ASN1 modules using new macro IMPLEMENT_ASN1_DUP_FUNCTION. Previously these were all in crypto/x509/x_all.c along with every ASN1 BIO/fp function which linked in *every* ASN1 function if a single dup was used. Move the authority key id ASN1 structure to a separate file. This is used in the X509 routines and its previous location linked in all the v3 extension code. Also move ASN1_tag2bit to avoid linking in a_bytes.c which is now largely obsolete. So far under Linux stripped binary with single PEM_read_X509 is now 238K compared to 380K before these changes.
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-05-10Purpose and trust setting functions for X509_STORE.Dr. Stephen Henson
Tidy existing code.
2001-04-11Make it possible to move the emailAddress object to the subjectAltNameRichard Levitte
extension instead of just copying it. That makes a certificate comply even more with PKIX recommendations according to RFC 2459.
2001-03-15Overhaul the display of certificate details inDr. Stephen Henson
the 'ca' utility. This can now be extensively customised in the configuration file and handles multibyte strings and extensions properly. This is required when extensions copying from certificate requests is supported: the user must be able to view the extensions before allowing a certificate to be issued.
2001-03-09Instead of telling both 'make' and the user that ranlibBodo Möller
errors can be tolerated, hide the error from 'make'. This gives shorter output both if ranlib fails and if it works.
2001-03-01Fix bug in copy_email() which would notDr. Stephen Henson
find emailAddress at start of subject name.
2001-02-26make updateRichard Levitte
Note that all *_it variables are suddenly non-existant according to libeay.num. This is a bug that will be corrected. Please be patient.
2001-02-23Get rid of ASN1_ITEM_FUNCTIONS dummy functionDr. Stephen Henson
prototype hack. This unfortunately means that every ASN1_*_END construct cannot have a trailing ;
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.
2001-02-22e_os.h does not belong with the exported headers. Do not put it thereRichard Levitte
and make all files the depend on it include it without prefixing it with openssl/. This means that all Makefiles will have $(TOP) as one of the include directories.
2001-02-19Make all configuration macros available for application by makingRichard Levitte
sure they are available in opensslconf.h, by giving them names starting with "OPENSSL_" to avoid conflicts with other packages and by making sure e_os2.h will cover all platform-specific cases together with opensslconf.h. I've checked fairly well that nothing breaks with this (apart from external software that will adapt if they have used something like NO_KRB5), but I can't guarantee it completely, so a review of this change would be a good thing.
2001-02-16New options to 'ca' utility to support CRL entry extensions.Dr. Stephen Henson
Add revelant new X509V3 extensions. Add OIDs. Fix ASN1 memory leak code to pop info if external allocation used.
2001-02-06Fix potential buffer overrun for EBCDIC.Ulf Möller
2001-02-02Various function for commmon operations.Dr. Stephen Henson
2001-02-01Tolerate some "variations" used in someDr. Stephen Henson
certificates. One is a valid CA which has no basicConstraints but does have certSign keyUsage. Other is S/MIME signer with nonRepudiation but no digitalSignature.