Transmit hashed password

This commit is contained in:
Kovid Goyal
2021-09-13 12:00:38 +05:30
parent 78fd05c1c6
commit 38a5e38f88
2 changed files with 16 additions and 7 deletions

View File

@@ -18,7 +18,7 @@ from kitty.cli_stub import TransferCLIOptions
from kitty.fast_data_types import FILE_TRANSFER_CODE
from kitty.file_transmission import (
Action, Compression, FileTransmissionCommand, FileType, NameReprEnum,
TransmissionType
TransmissionType, encode_password
)
from kitty.types import run_once
from kitty.typing import KeyEventType
@@ -295,7 +295,7 @@ class SendManager:
def __init__(self, request_id: str, files: Tuple[File, ...], pw: Optional[str] = None):
self.files = files
self.password = pw or ''
self.password = encode_password(request_id, pw) if pw else ''
self.fid_map = {f.file_id: f for f in self.files}
self.request_id = request_id
self.state = SendState.waiting_for_permission