massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / paramiko / paramiko / kex_gss.pyi
1 from paramiko.message import Message
2 from paramiko.ssh_gss import _SSH_GSSAuth
3 from paramiko.transport import Transport
4
5 MSG_KEXGSS_INIT: int
6 MSG_KEXGSS_CONTINUE: int
7 MSG_KEXGSS_COMPLETE: int
8 MSG_KEXGSS_HOSTKEY: int
9 MSG_KEXGSS_ERROR: int
10 MSG_KEXGSS_GROUPREQ: int
11 MSG_KEXGSS_GROUP: int
12
13 c_MSG_KEXGSS_INIT: bytes
14 c_MSG_KEXGSS_CONTINUE: bytes
15 c_MSG_KEXGSS_COMPLETE: bytes
16 c_MSG_KEXGSS_HOSTKEY: bytes
17 c_MSG_KEXGSS_ERROR: bytes
18 c_MSG_KEXGSS_GROUPREQ: bytes
19 c_MSG_KEXGSS_GROUP: bytes
20
21 class KexGSSGroup1:
22     P: int
23     G: int
24     b7fffffffffffffff: bytes
25     b0000000000000000: bytes
26     NAME: str
27     transport: Transport
28     kexgss: _SSH_GSSAuth
29     gss_host: str | None
30     x: int
31     e: int
32     f: int
33     def __init__(self, transport: Transport) -> None: ...
34     def start_kex(self) -> None: ...
35     def parse_next(self, ptype: int, m: Message) -> None: ...
36
37 class KexGSSGroup14(KexGSSGroup1):
38     P: int
39     G: int
40     NAME: str
41
42 class KexGSSGex:
43     NAME: str
44     min_bits: int
45     max_bits: int
46     preferred_bits: int
47     transport: Transport
48     kexgss: _SSH_GSSAuth
49     gss_host: str | None
50     p: int | None
51     q: int | None
52     g: int | None
53     x: int | None
54     e: int | None
55     f: int | None
56     old_style: bool
57     def __init__(self, transport: Transport) -> None: ...
58     def start_kex(self) -> None: ...
59     def parse_next(self, ptype: int, m: Message) -> None: ...
60
61 class NullHostKey:
62     key: str
63     def __init__(self) -> None: ...
64     def get_name(self) -> str: ...