mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
bpo-27200: Fix pathlib, ssl, turtle and weakref doctests (GH-616)
This commit is contained in:
parent
d1dc65dc82
commit
7b2491a6aa
4 changed files with 25 additions and 9 deletions
|
@ -369,6 +369,10 @@ Random generation
|
|||
Certificate handling
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. testsetup::
|
||||
|
||||
import ssl
|
||||
|
||||
.. function:: match_hostname(cert, hostname)
|
||||
|
||||
Verify that *cert* (in decoded format as returned by
|
||||
|
@ -415,10 +419,10 @@ Certificate handling
|
|||
|
||||
>>> import ssl
|
||||
>>> timestamp = ssl.cert_time_to_seconds("Jan 5 09:34:43 2018 GMT")
|
||||
>>> timestamp
|
||||
>>> timestamp # doctest: +SKIP
|
||||
1515144883
|
||||
>>> from datetime import datetime
|
||||
>>> print(datetime.utcfromtimestamp(timestamp))
|
||||
>>> print(datetime.utcfromtimestamp(timestamp)) # doctest: +SKIP
|
||||
2018-01-05 09:34:43
|
||||
|
||||
"notBefore" or "notAfter" dates must use GMT (:rfc:`5280`).
|
||||
|
@ -1378,6 +1382,7 @@ to speed up repeated connections from the same clients.
|
|||
'strength_bits': 128}]
|
||||
|
||||
On OpenSSL 1.1 and newer the cipher dict contains additional fields::
|
||||
|
||||
>>> ctx.get_ciphers() # OpenSSL 1.1+
|
||||
[{'aead': True,
|
||||
'alg_bits': 256,
|
||||
|
@ -1638,7 +1643,7 @@ to speed up repeated connections from the same clients.
|
|||
.. versionchanged:: 3.6
|
||||
:attr:`SSLContext.options` returns :class:`Options` flags:
|
||||
|
||||
>>> ssl.create_default_context().options
|
||||
>>> ssl.create_default_context().options # doctest: +SKIP
|
||||
<Options.OP_ALL|OP_NO_SSLv3|OP_NO_SSLv2|OP_NO_COMPRESSION: 2197947391>
|
||||
|
||||
.. attribute:: SSLContext.protocol
|
||||
|
@ -1658,7 +1663,7 @@ to speed up repeated connections from the same clients.
|
|||
.. versionchanged:: 3.6
|
||||
:attr:`SSLContext.verify_flags` returns :class:`VerifyFlags` flags:
|
||||
|
||||
>>> ssl.create_default_context().verify_flags
|
||||
>>> ssl.create_default_context().verify_flags # doctest: +SKIP
|
||||
<VerifyFlags.VERIFY_X509_TRUSTED_FIRST: 32768>
|
||||
|
||||
.. attribute:: SSLContext.verify_mode
|
||||
|
@ -2259,6 +2264,8 @@ recommended to use :const:`PROTOCOL_TLS_CLIENT` or
|
|||
:const:`PROTOCOL_TLS_SERVER` as the protocol version. SSLv2 and SSLv3 are
|
||||
disabled by default.
|
||||
|
||||
::
|
||||
|
||||
>>> client_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
|
||||
>>> client_context.options |= ssl.OP_NO_TLSv1
|
||||
>>> client_context.options |= ssl.OP_NO_TLSv1_1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue