*BIG* verify code reorganisation.
authorDr. Stephen Henson <steve@openssl.org>
Tue, 5 Sep 2000 17:53:58 +0000 (17:53 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Tue, 5 Sep 2000 17:53:58 +0000 (17:53 +0000)
commit2f043896d14f5b1ced08bcc8bec3e38e7a18d96f
tree30c91e35a2b02dadc58fc56355894b4345142e51
parent29eb7d9ce0488690cca532d0ecb4075b5ca59209
*BIG* verify code reorganisation.

The old code was painfully primitive and couldn't handle
distinct certificates using the same subject name.

The new code performs several tests on a candidate issuer
certificate based on certificate extensions.

It also adds several callbacks to X509_VERIFY_CTX so its
behaviour can be customised.

Unfortunately some hackery was needed to persuade X509_STORE
to tolerate this. This should go away when X509_STORE is
replaced, sometime...

This must have broken something though :-(
13 files changed:
CHANGES
Configure
apps/verify.c
crypto/asn1/x_x509.c
crypto/stack/safestack.h
crypto/x509/by_dir.c
crypto/x509/x509.h
crypto/x509/x509_lu.c
crypto/x509/x509_txt.c
crypto/x509/x509_vfy.c
crypto/x509/x509_vfy.h
crypto/x509v3/v3_purp.c
crypto/x509v3/x509v3.h