aboutsummaryrefslogtreecommitdiffstats
path: root/ssl/s3_clnt.c
Commit message (Collapse)AuthorAgeFilesLines
* First tentative impementation of Kerberos 5 cryptos and keys for SSL/TLS. ↵Richard Levitte2000-11-301-20/+120
| | | | Implemented by Vern Staats <staatsvr@asc.hpc.mil>, further hacked and distributed by Jeffrey Altman <jaltnab@columbia.edu>
* Store verify_result with sessions to avoid potential security hole.Lutz Jänicke2000-11-291-0/+1
| | | | For the server side this was already done one year ago :-(
* Avoid abort() throughout the library, except when preprocessorBodo Möller2000-09-041-1/+6
| | | | symbols for debugging are defined.
* Fix code structure (if ... else if ... where both partsBodo Möller2000-07-021-5/+9
| | | | may be disabled by preprocessor symbols)
* The previous commit to crypto/stack/*.[ch] pulled the type-safety stringsGeoff Thorpe2000-06-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | yet tighter, and also put some heat on the rest of the library by insisting (correctly) that compare callbacks used in stacks are prototyped with "const" parameters. This has led to a depth-first explosion of compiler warnings in the code where 1 constification has led to 3 or 4 more. Fortunately these have all been resolved to completion and the code seems cleaner as a result - in particular many of the _cmp() functions should have been prototyped with "const"s, and now are. There was one little problem however; X509_cmp() should by rights compare "const X509 *" pointers, and it is now declared as such. However, it's internal workings can involve recalculating hash values and extensions if they have not already been setup. Someone with a more intricate understanding of the flow control of X509 might be able to tighten this up, but for now - this seemed the obvious place to stop the "depth-first" constification of the code by using an evil cast (they have migrated all the way here from safestack.h). Fortunately, this is the only place in the code where this was required to complete these type-safety changes, and it's reasonably clear and commented, and seemed the least unacceptable of the options. Trying to take the constification further ends up exploding out considerably, and indeed leads directly into generalised ASN functions which are not likely to cooperate well with this.
* Bugfix: clear error queue after ignoring ssl_verify_cert_chain result.Bodo Möller2000-05-271-0/+1
|
* Comments for SSL_get_peer_cert_chain inconsistency.Bodo Möller2000-03-271-0/+2
|
* ispell (and minor modifications)Ulf Möller2000-02-031-2/+2
|
* Apply Lutz Behnke's 56 bit cipher patch with a fewDr. Stephen Henson2000-01-221-3/+3
| | | | | | | minor changes. Docs haven't been added at this stage. They are probably best included in the 'ciphers' program docs.
* Check RAND_bytes() return value or use RAND_pseudo_bytes().Ulf Möller2000-01-211-2/+3
|
* Precautions against using the PRNG uninitialized: RAND_bytes() nowUlf Möller2000-01-131-1/+1
| | | | | | returns int (1 = ok, 0 = not seeded). New function RAND_add() is the same as RAND_seed() but takes an estimate of the entropy as an additional argument.
* Slight code cleanup for handling finished labels.Bodo Möller2000-01-051-2/+2
|
* Fix warnings.Ben Laurie1999-09-241-4/+4
|
* Add new sign and verify members to RSA_METHOD and change SSL code to use signDr. Stephen Henson1999-09-181-9/+7
| | | | and verify rather than direct encrypt/decrypt.
* fix memory leak in s3_clnt.cBodo Möller1999-07-121-0/+1
|
* Looks like another memory leak ...Bodo Möller1999-07-121-0/+9
|
* BIO pairs.Bodo Möller1999-06-121-0/+1
|
* Don't mix real tabs with tabs expanded as 8 spaces -- that'sBodo Möller1999-06-071-1/+1
| | | | a pain to read when using 4-space tabs.
* New structure type SESS_CERT used instead of CERT inside SSL_SESSION.Bodo Möller1999-05-131-38/+40
| | | | | | | While modifying the sources, I found some inconsistencies on the use of s->cert vs. s->session->sess_cert; I don't know if those could really have caused problems, but possibly this is a proper bug-fix and not just a clean-up.
* No actual change, but the cert_st member of struct ssl_session_st is nowBodo Möller1999-05-091-24/+23
| | | | | | | | | | | | called sess_cert instead of just cert. This is in preparation of further changes: Probably often when s->session->sess_cert is used, we should use s->cert instead; s->session->sess_cert should be a new structure containing only the stuff that is for just one connection (e.g. the peer's certificate, which the SSL client implementations currently store in s->session->[sess_]cert, which is a very confusing thing to do). Submitted by: Reviewed by: PR:
* Message digest stuff.Ulf Möller1999-04-271-0/+2
|
* New Configure option no-<cipher> (rsa, idea, rc5, ...).Ulf Möller1999-04-271-3/+19
|
* Remove NOPROTO definitions and error code comments.Ulf Möller1999-04-261-26/+0
|
* Change #include filenames from <foo.h> to <openssl.h>.Bodo Möller1999-04-231-4/+4
| | | | | | Submitted by: Reviewed by: PR:
* Change functions to ANSI C.Ulf Möller1999-04-191-27/+14
|
* Add type-safe STACKs and SETs.Ben Laurie1999-04-121-14/+14
|
* Fix security hole.Ben Laurie1999-03-221-3/+12
|
* Add support for new TLS export ciphersuites.Ben Laurie1999-02-211-4/+6
|
* Updates to the new SSL compression codeMark J. Cox1999-02-161-26/+47
| | | | | | | | | | | | | | [Eric A. Young, (from changes to C2Net SSLeay, integrated by Mark Cox)] Fix so that the version number in the master secret, when passed via RSA, checks that if TLS was proposed, but we roll back to SSLv3 (because the server will not accept higher), that the version number is 0x03,0x01, not 0x03,0x00 [Eric A. Young, (from changes to C2Net SSLeay, integrated by Mark Cox)] Submitted by: Reviewed by: PR:
* Fix various memory leaks in SSL, apps and DSADr. Stephen Henson1999-02-151-3/+6
|
* More exactitude with function arguments.Ben Laurie1999-02-091-1/+1
|
* Fix various stuff: that VC++ 5.0 chokes on:Dr. Stephen Henson1999-01-311-0/+2
| | | | | | | | 1. Add *lots* of missing prototypes for static ssl functions. 2. VC++ doesn't understand the 'LL' suffix for 64 bits constants: change bn.org 3. Add a few missing prototypes in pem.org Fix mk1mf.pl so it outputs a Makefile that doesn't choke Win95. Fix mkdef.pl so it doesn't truncate longer names.
* Import of old SSLeay release: SSLeay 0.9.1b (unreleased)Ralf S. Engelschall1998-12-211-8/+31
|
* Import of old SSLeay release: SSLeay 0.9.0bRalf S. Engelschall1998-12-211-103/+139
|
* Import of old SSLeay release: SSLeay 0.8.1bRalf S. Engelschall1998-12-211-0/+1642