def _AddCredentialConfiguration( self, path_spec, credential_type, credential_data): """Adds a credential configuration. Args: path_spec (dfvfs.PathSpec): path specification. credential_type (str): credential type. credential_data (bytes): credential data. """ credential_configuration = configurations.CredentialConfiguration( credential_data=credential_data, credential_type=credential_type, path_spec=path_spec) self._credential_configurations.append(credential_configuration)
def _ScanEncryptedVolume(self, scan_context, scan_node, options): """Scans an encrypted volume scan node for volume and file systems. Args: scan_context (SourceScannerContext): source scanner context. scan_node (SourceScanNode): volume scan node. options (VolumeScannerOptions): volume scanner options. Raises: dfvfs.ScannerError: if the format of or within the source is not supported, the scan node is invalid or there are no credentials defined for the format. """ super(StorageMediaToolVolumeScanner, self)._ScanEncryptedVolume(scan_context, scan_node, options) if not scan_context.IsLockedScanNode(scan_node.path_spec): credential_type, credential_data = scan_node.credential credential_configuration = configurations.CredentialConfiguration( credential_data=credential_data, credential_type=credential_type, path_spec=scan_node.path_spec) self._credential_configurations.append(credential_configuration)
def testInitialization(self): """Tests the __init__ function.""" configuration = configurations.CredentialConfiguration() self.assertIsNotNone(configuration)