massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / paramiko / paramiko / dsskey.pyi
1 from typing import IO, Any, Callable
2
3 from paramiko.message import Message
4 from paramiko.pkey import PKey
5
6 class DSSKey(PKey):
7     p: int | None
8     q: int | None
9     g: int | None
10     y: int | None
11     x: int | None
12     public_blob: None
13     size: int
14     def __init__(
15         self,
16         msg: Message | None = ...,
17         data: bytes | None = ...,
18         filename: str | None = ...,
19         password: str | None = ...,
20         vals: tuple[int, int, int, int] | None = ...,
21         file_obj: IO[str] | None = ...,
22     ) -> None: ...
23     def asbytes(self) -> bytes: ...
24     def __hash__(self) -> int: ...
25     def get_name(self) -> str: ...
26     def get_bits(self) -> int: ...
27     def can_sign(self) -> bool: ...
28     def sign_ssh_data(self, data: bytes) -> Message: ...
29     def verify_ssh_sig(self, data: bytes, msg: Message) -> bool: ...
30     def write_private_key_file(self, filename: str, password: str | None = ...) -> None: ...
31     def write_private_key(self, file_obj: IO[str], password: str | None = ...) -> None: ...
32     @staticmethod
33     def generate(bits: int = ..., progress_func: Callable[..., Any] | None = ...) -> DSSKey: ...