This file is indexed.

/usr/lib/python3/dist-packages/asyncssh-1.3.0.egg-info/PKG-INFO is in python3-asyncssh 1.3.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
Metadata-Version: 1.1
Name: asyncssh
Version: 1.3.0
Summary: AsyncSSH: Asynchronous SSHv2 client and server library
Home-page: http://asyncssh.timeheart.net
Author: Ron Frederick
Author-email: ronf@timeheart.net
License: Eclipse Public License v1.0
Description: AsyncSSH: Asynchronous SSH for Python
        =====================================
        
        AsyncSSH is a Python package which provides an asynchronous client and
        server implementation of the SSHv2 protocol on top of the Python 3.4+
        asyncio framework.
        
        .. code:: python
        
          import asyncio, asyncssh, sys
        
          @asyncio.coroutine
          def run_client():
              with (yield from asyncssh.connect('localhost')) as conn:
                  stdin, stdout, stderr = yield from conn.open_session('echo "Hello!"')
                  output = yield from stdout.read()
                  print(output, end='')
        
                  status = stdout.channel.get_exit_status()
                  if status:
                      print('Program exited with status %d' % status, file=sys.stderr)
                  else:
                      print('Program exited successfully')
        
          asyncio.get_event_loop().run_until_complete(run_client())
        
        Check out the `examples`__ to get started!
          __ http://asyncssh.readthedocs.org/en/stable/#client-examples
        
        Features
        --------
        
        * Full support for SSHv2 and SFTP client and server functions
        
          * Shell, command, and subsystem channels
          * Environment variables, terminal type, and window size
          * Direct and forwarded TCP/IP channels
          * Local and remote TCP/IP port forwarding
          * SFTP protocol version 3 with OpenSSH extensions
        
        * Multiple simultaneous sessions on a single SSH connection
        * Multiple SSH connections in a single event loop
        * Byte and string based I/O with settable encoding
        * A variety of `key exchange`__, `encryption`__, and `MAC`__ algorithms
        * Support for `gzip compression`__
        
          * Including OpenSSH variant to delay compression until after auth
        
        * Password, public key, and keyboard-interactive user authentication methods
        * Many types and formats of `public keys and certificates`__
        * OpenSSH-style `known_hosts file`__ support
        * OpenSSH-style `authorized_keys file`__ support
        * Compatibility with OpenSSH "Encrypt then MAC" option for better security
        * Time and byte-count based session key renegotiation
        * Designed to be easy to extend to support new forms of key exchange,
          authentication, encryption, and compression algorithms
        
        License
        -------
        
        This package is released under the following terms:
        
          Copyright (c) 2013-2015 by Ron Frederick <ronf@timeheart.net>.
          All rights reserved.
        
          This program and the accompanying materials are made available under
          the terms of the **Eclipse Public License v1.0** which accompanies
          this distribution and is available at:
        
            http://www.eclipse.org/legal/epl-v10.html
        
        For more information about this license, please see the `Eclipse
        Public License FAQ <https://eclipse.org/legal/eplfaq.php>`_.
        
        Prerequisites
        -------------
        
        To use ``asyncssh``, you need the following:
        
        * Python 3.4 or later
        * cryptography (PyCA) 1.0.0 or later
        
        Installation
        ------------
        
        Install AsyncSSH by running:
        
          ::
        
            pip install asyncssh
        
        Optional Extras
        ^^^^^^^^^^^^^^^
        
        There are some optional modules you can install to enable additional
        functionality:
        
        * Install bcrypt from https://code.google.com/p/py-bcrypt
          if you want support for OpenSSH private key encryption.
        
        * Install libsodium from https://github.com/jedisct1/libsodium
          and libnacl from https://github.com/saltstack/libnacl if you want
          support for curve25519 Diffie Hellman key exchange, ed25519 keys,
          and the chacha20-poly1305 cipher.
        
        AsyncSSH defines the following optional PyPI extra packages to make it
        easy to install any or all of these dependencies:
        
          | bcrypt
          | libnacl
        
        For example, to install all of these, you can run:
        
          ::
        
            pip install 'asyncssh[bcrypt,libnacl]'
        
        Note that you will still need to manually install the libsodium library
        listed above for libnacl to work correctly. Unfortunately, since
        libsodium is not a Python package, it cannot be directly installed using
        pip.
        
        Mailing Lists
        -------------
        
        Three mailing lists are available for AsyncSSH:
        
        * `asyncssh-announce@googlegroups.com`__: Project announcements
        * `asyncssh-dev@googlegroups.com`__: Development discussions
        * `asyncssh-users@googlegroups.com`__: End-user discussions
        
        __ http://asyncssh.readthedocs.org/en/stable/api.html#key-exchange-algorithms
        __ http://asyncssh.readthedocs.org/en/stable/api.html#encryption-algorithms
        __ http://asyncssh.readthedocs.org/en/stable/api.html#mac-algorithms
        __ http://asyncssh.readthedocs.org/en/stable/api.html#compression-algorithms
        __ http://asyncssh.readthedocs.org/en/stable/api.html#public-key-support
        __ http://asyncssh.readthedocs.org/en/stable/api.html#known-hosts
        __ http://asyncssh.readthedocs.org/en/stable/api.html#authorized-keys
        __ http://groups.google.com/d/forum/asyncssh-announce
        __ http://groups.google.com/d/forum/asyncssh-dev
        __ http://groups.google.com/d/forum/asyncssh-users
        
Platform: Any
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Internet
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Networking