diff options
author | Andrey Hristov <andrey@php.net> | 2014-01-29 15:28:47 +0200 |
---|---|---|
committer | Andrey Hristov <andrey@php.net> | 2014-01-29 15:28:47 +0200 |
commit | 253a66c8d56e72b166b2d8ebfbc4b368eed4a9fb (patch) | |
tree | 96e9559b2dde450ea59f27170e2274d3623b3eeb /ext/openssl/php_openssl_structs.h | |
parent | 7807d7d0ce4cbb2c10e7b9d9ae6d9a86a9c43d12 (diff) | |
parent | f06f4c9254c28844c11748c67dbb1dbf2628622b (diff) | |
download | php-git-253a66c8d56e72b166b2d8ebfbc4b368eed4a9fb.tar.gz |
Merge branch 'PHP-5.6' of git.php.net:php-src into PHP-5.6
Diffstat (limited to 'ext/openssl/php_openssl_structs.h')
-rw-r--r-- | ext/openssl/php_openssl_structs.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/ext/openssl/php_openssl_structs.h b/ext/openssl/php_openssl_structs.h new file mode 100644 index 0000000000..13f8f320f8 --- /dev/null +++ b/ext/openssl/php_openssl_structs.h @@ -0,0 +1,42 @@ +/* + +----------------------------------------------------------------------+ + | 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> + +/* 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; + char *url_name; + unsigned state_set:1; + unsigned _spare:31; +} php_openssl_netstream_data_t; |