diff options
| author | Daniel Lowrey <rdlowrey@php.net> | 2014-03-03 18:57:33 -0700 |
|---|---|---|
| committer | Daniel Lowrey <rdlowrey@php.net> | 2014-03-05 10:03:11 -0700 |
| commit | 27849c998a77a093449dec4b051dfc266d5123ec (patch) | |
| tree | 1c6374721ba1ce4025cf32209fdd57a812ea4e62 /ext/openssl/php_openssl_structs.h | |
| parent | 36d3c83abdb299dbbae784b081245c067914f19c (diff) | |
| download | php-git-27849c998a77a093449dec4b051dfc266d5123ec.tar.gz | |
Refactor + reorganize openssl files
- All streams-related code now lives in xp_ssl.c. Previously
stream code was split across both openssl.c and xp_ssl.c
- Folded superfluous php_openssl_structs.h into xp_ssl.c
- Server-specific options now set on SSL_CTX instead of SSL
- Deprecate SNI_server_name ctx option
- Miscellaneous refactoring
Diffstat (limited to 'ext/openssl/php_openssl_structs.h')
| -rw-r--r-- | ext/openssl/php_openssl_structs.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/ext/openssl/php_openssl_structs.h b/ext/openssl/php_openssl_structs.h deleted file mode 100644 index 562c756cd3..0000000000 --- a/ext/openssl/php_openssl_structs.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - +----------------------------------------------------------------------+ - | PHP Version 5 | - +----------------------------------------------------------------------+ - | Copyright (c) 1997-2013 The PHP Group | - +----------------------------------------------------------------------+ - | This source file is subject to version 3.01 of the PHP license, | - | that is bundled with this package in the file LICENSE, and is | - | available through the world-wide-web at the following url: | - | http://www.php.net/license/3_01.txt | - | If you did not receive a copy of the PHP license and are unable to | - | obtain it through the world-wide-web, please send a note to | - | license@php.net so we can mail you a copy immediately. | - +----------------------------------------------------------------------+ - | Author: Wez Furlong <wez@thebrainroom.com> | - | Daniel Lowrey <rdlowrey@gmail.com> | - +----------------------------------------------------------------------+ -*/ - -/* $Id$ */ - -#include "php_network.h" -#include <openssl/ssl.h> - -typedef struct _php_openssl_handshake_bucket_t { - long prev_handshake; - long limit; - long window; - float tokens; - unsigned should_close; -} php_openssl_handshake_bucket_t; - -/* This implementation is very closely tied to the that of the native - * sockets implemented in the core. - * Don't try this technique in other extensions! - * */ - -typedef struct _php_openssl_netstream_data_t { - php_netstream_data_t s; - SSL *ssl_handle; - SSL_CTX *ctx; - struct timeval connect_timeout; - int enable_on_connect; - int is_client; - int ssl_active; - php_stream_xport_crypt_method_t method; - php_openssl_handshake_bucket_t *reneg; - char *url_name; - unsigned state_set:1; - unsigned _spare:31; -} php_openssl_netstream_data_t; |
