PKCS8.pyi 600 B

1234567891011121314151617
  1. from typing import Tuple, Optional, Union, Callable
  2. from typing_extensions import NotRequired
  3. from Crypto.Util.asn1 import DerObject
  4. from Crypto.IO._PBES import ProtParams
  5. def wrap(private_key: bytes,
  6. key_oid: str,
  7. passphrase: Union[bytes, str] = ...,
  8. protection: str = ...,
  9. prot_params: Optional[ProtParams] = ...,
  10. key_params: Optional[DerObject] = ...,
  11. randfunc: Optional[Callable[[int], str]] = ...) -> bytes: ...
  12. def unwrap(p8_private_key: bytes, passphrase: Optional[Union[bytes, str]] = ...) -> Tuple[str, bytes, Optional[bytes]]: ...