|
|
- from __future__ import print_function
-
- import ssl
- import sys
-
- import OpenSSL.SSL
- import cffi
- import cryptography
-
- from . import version
-
-
- _env_info = u"""\
- pyOpenSSL: {pyopenssl}
- cryptography: {cryptography}
- cffi: {cffi}
- cryptography's compiled against OpenSSL: {crypto_openssl_compile}
- cryptography's linked OpenSSL: {crypto_openssl_link}
- Pythons's OpenSSL: {python_openssl}
- Python executable: {python}
- Python version: {python_version}
- Platform: {platform}
- sys.path: {sys_path}""".format(
- pyopenssl=version.__version__,
- crypto_openssl_compile=OpenSSL._util.ffi.string(
- OpenSSL._util.lib.OPENSSL_VERSION_TEXT,
- ).decode("ascii"),
- crypto_openssl_link=OpenSSL.SSL.SSLeay_version(
- OpenSSL.SSL.SSLEAY_VERSION
- ).decode("ascii"),
- python_openssl=getattr(ssl, "OPENSSL_VERSION", "n/a"),
- cryptography=cryptography.__version__,
- cffi=cffi.__version__,
- python=sys.executable,
- python_version=sys.version,
- platform=sys.platform,
- sys_path=sys.path,
- )
-
-
- if __name__ == "__main__":
- print(_env_info)
|