Initial "opaque SSL" framework. If an application defines
OPENSSL_NO_SSL_INTERN all ssl related structures are opaque and internals cannot be directly accessed. Many applications will need some modification to support this and most likely some additional functions added to OpenSSL. The advantage of this option is that any application supporting it will still be binary compatible if SSL structures change.
This commit is contained in:
		@@ -1238,7 +1238,7 @@ re_start:
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
#endif                                              
 | 
			
		||||
	if (c_Pause & 0x01) con->debug=1;
 | 
			
		||||
	if (c_Pause & 0x01) SSL_set_debug(con, 1);
 | 
			
		||||
 | 
			
		||||
	if ( SSL_version(con) == DTLS1_VERSION)
 | 
			
		||||
		{
 | 
			
		||||
@@ -1287,7 +1287,7 @@ re_start:
 | 
			
		||||
 | 
			
		||||
	if (c_debug)
 | 
			
		||||
		{
 | 
			
		||||
		con->debug=1;
 | 
			
		||||
		SSL_set_debug(con, 1);
 | 
			
		||||
		BIO_set_callback(sbio,bio_dump_callback);
 | 
			
		||||
		BIO_set_callback_arg(sbio,(char *)bio_c_out);
 | 
			
		||||
		}
 | 
			
		||||
@@ -1972,7 +1972,7 @@ static void print_stuff(BIO *bio, SSL *s, int full)
 | 
			
		||||
			BIO_number_read(SSL_get_rbio(s)),
 | 
			
		||||
			BIO_number_written(SSL_get_wbio(s)));
 | 
			
		||||
		}
 | 
			
		||||
	BIO_printf(bio,((s->hit)?"---\nReused, ":"---\nNew, "));
 | 
			
		||||
	BIO_printf(bio,(SSL_cache_hit(s)?"---\nReused, ":"---\nNew, "));
 | 
			
		||||
	c=SSL_get_current_cipher(s);
 | 
			
		||||
	BIO_printf(bio,"%s, Cipher is %s\n",
 | 
			
		||||
		SSL_CIPHER_get_version(c),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user