slight update
This commit is contained in:
26
env/lib/python3.12/site-packages/Crypto/IO/_PBES.pyi
vendored
Normal file
26
env/lib/python3.12/site-packages/Crypto/IO/_PBES.pyi
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
from typing import Optional, Callable, TypedDict
|
||||
from typing_extensions import NotRequired
|
||||
|
||||
class PbesError(ValueError):
|
||||
...
|
||||
|
||||
class PBES1(object):
|
||||
@staticmethod
|
||||
def decrypt(data: bytes, passphrase: bytes) -> bytes: ...
|
||||
|
||||
class ProtParams(TypedDict):
|
||||
iteration_count: NotRequired[int]
|
||||
salt_size: NotRequired[int]
|
||||
block_size: NotRequired[int]
|
||||
parallelization: NotRequired[int]
|
||||
|
||||
class PBES2(object):
|
||||
@staticmethod
|
||||
def encrypt(data: bytes,
|
||||
passphrase: bytes,
|
||||
protection: str,
|
||||
prot_params: Optional[ProtParams] = ...,
|
||||
randfunc: Optional[Callable[[int],bytes]] = ...) -> bytes: ...
|
||||
|
||||
@staticmethod
|
||||
def decrypt(data:bytes, passphrase: bytes) -> bytes: ...
|
Reference in New Issue
Block a user