public function enableCrypto()
    {
        $modes = array(
            STREAM_CRYPTO_METHOD_TLS_CLIENT,
            STREAM_CRYPTO_METHOD_SSLv3_CLIENT,
            STREAM_CRYPTO_METHOD_SSLv23_CLIENT,
            STREAM_CRYPTO_METHOD_SSLv2_CLIENT
        );

        foreach ($modes as $mode) {
            if (stream_socket_enable_crypto($this->socket, true, $mode)) {
                return;
            }
        }
        throw new HTTP_Request2_ConnectionException(
            'Failed to enable secure connection when connecting through proxy'
        );
    }
public function enableCrypto()
    {
        $modes = array(
            STREAM_CRYPTO_METHOD_TLS_CLIENT,
            STREAM_CRYPTO_METHOD_SSLv3_CLIENT,
            STREAM_CRYPTO_METHOD_SSLv23_CLIENT,
            STREAM_CRYPTO_METHOD_SSLv2_CLIENT
        );

        foreach ($modes as $mode) {
            if (stream_socket_enable_crypto($this->socket, true, $mode)) {
                return;
            }
        }
        throw new HTTP_Request2_ConnectionException(
            'Failed to enable secure connection when connecting through proxy'
        );
    }
public function enableCrypto ( ) { $ modes = array ( STREAM_CRYPTO_METHOD_TLS_CLIENT , STREAM_CRYPTO_METHOD_SSLv3_CLIENT , STREAM_CRYPTO_METHOD_SSLv23_CLIENT , STREAM_CRYPTO_METHOD_SSLv2_CLIENT ) ; foreach ( $ modes as $ mode ) { if ( stream_socket_enable_crypto ( $ this -> socket , true , $ mode ) ) { return ; } } throw new HTTP_Request2_ConnectionException ( 'Failed to enable secure connection when connecting through proxy' ) ; }
Turns on encryption on a socket

@throws HTTP_Request2_ConnectionException
Turns on encryption on a socket