2 from typing import List, NamedTuple, Optional, Union
\r
5 if sys.version_info >= (3, 3):
\r
8 METHOD_CRYPT: _Method
\r
10 METHOD_SHA256: _Method
\r
11 METHOD_SHA512: _Method
\r
12 if sys.version_info >= (3, 7):
\r
13 METHOD_BLOWFISH: _Method
\r
15 methods: List[_Method]
\r
17 if sys.version_info >= (3, 7):
\r
18 def mksalt(method: Optional[_Method] = ..., *, rounds: Optional[int] = ...) -> str: ...
\r
20 def mksalt(method: Optional[_Method] = ...) -> str: ...
\r
21 def crypt(word: str, salt: Optional[Union[str, _Method]] = ...) -> str: ...
\r
23 def crypt(word: str, salt: str) -> str: ...
\r