:py:mod:`dissect.target.volumes.bde` ==================================== .. py:module:: dissect.target.volumes.bde Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.target.volumes.bde.BitlockerVolumeSystem Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.target.volumes.bde.log .. py:data:: log .. py:exception:: BitlockerVolumeSystemError(message=None, cause=None, extra=None) Bases: :py:obj:`dissect.target.exceptions.VolumeSystemError` A volume system error occurred. .. py:class:: BitlockerVolumeSystem(fh: Union[BinaryIO, list[BinaryIO]], *args, **kwargs) Bases: :py:obj:`dissect.target.volume.EncryptedVolumeSystem` An extension of the :class:`VolumeSystem` class that provides additional functionality for dealing with encryption. It adds helper functions for interacting with the :attr:`~dissect.target.helpers.keychain.KEYCHAIN`, so that subclasses don't have to manually interact with it. :param fh: The file-like object on which to open the encrypted volume system. .. py:attribute:: __type__ :value: 'bitlocker' .. py:method:: unlock_with_passphrase(passphrase: str, is_wildcard: bool = False) -> None .. py:method:: unlock_with_recovery_key(recovery_key: str, is_wildcard: bool = False) -> None .. py:method:: unlock_with_bek_file(bek_file: pathlib.Path, is_wildcard: bool = False) -> None .. py:method:: unlock_volume() -> dissect.util.stream.AlignedStream