116 # that's like an upstream method. |
116 # that's like an upstream method. |
117 # |
117 # |
118 # pylint: disable=W0613,R0913 |
118 # pylint: disable=W0613,R0913 |
119 def wrap_socket(sock, keyfile=None, certfile=None, |
119 def wrap_socket(sock, keyfile=None, certfile=None, |
120 server_side=False, cert_reqs=CERT_NONE, |
120 server_side=False, cert_reqs=CERT_NONE, |
121 ssl_version=_PROTOCOL_SSLv3, ca_certs=None, |
121 ssl_version=_PROTOCOL_SSLv23, ca_certs=None, |
122 do_handshake_on_connect=True, |
122 do_handshake_on_connect=True, |
123 suppress_ragged_eofs=True): |
123 suppress_ragged_eofs=True): |
124 """Backport of ssl.wrap_socket from Python 2.6.""" |
124 """Backport of ssl.wrap_socket from Python 2.6.""" |
125 if cert_reqs != CERT_NONE and ca_certs: |
125 if cert_reqs != CERT_NONE and ca_certs: |
126 raise CertificateValidationUnsupported( |
126 raise CertificateValidationUnsupported( |