/usr/lib/python3/dist-packages/asyncssh/gss.py is in python3-asyncssh 1.11.1-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 | # Copyright (c) 2017 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
#
# Contributors:
# Ron Frederick - initial implementation, API, and documentation
"""GSSAPI wrapper"""
import sys
try:
# pylint: disable=unused-import
if sys.platform == 'win32': # pragma: no cover
from .gss_win32 import GSSError, GSSClient, GSSServer
else:
from .gss_unix import GSSError, GSSClient, GSSServer
gss_available = True
except ImportError: # pragma: no cover
gss_available = False
class GSSError(ValueError):
"""Stub class for reporting that GSS is not available"""
def __init__(self, maj_code=0, min_code=0, token=None):
super().__init__('GSS not available')
self.maj_code = maj_code
self.min_code = min_code
self.token = token
class GSSClient:
"""Stub client class for reporting that GSS is not available"""
def __init__(self, host, delegate_creds):
# pylint: disable=unused-argument
raise GSSError()
class GSSServer:
"""Stub client class for reporting that GSS is not available"""
def __init__(self, host):
# pylint: disable=unused-argument
raise GSSError()
|