19package org.sleuthkit.autopsy.modules.encryptiondetection;
21import org.openide.util.NbBundle;
22import org.openide.util.NbBundle.Messages;
23import org.openide.util.lookup.ServiceProvider;
24import org.sleuthkit.autopsy.coreutils.Version;
25import org.sleuthkit.autopsy.ingest.DataSourceIngestModule;
26import org.sleuthkit.autopsy.ingest.FileIngestModule;
27import org.sleuthkit.autopsy.ingest.IngestModuleFactory;
28import org.sleuthkit.autopsy.ingest.IngestModuleGlobalSettingsPanel;
29import org.sleuthkit.autopsy.ingest.IngestModuleIngestJobSettings;
30import org.sleuthkit.autopsy.ingest.IngestModuleIngestJobSettingsPanel;
38 "EncryptionDetectionFileIngestModule.moduleName.text=Encryption Detection",
39 "EncryptionDetectionFileIngestModule.getDesc.text=Looks for files with the specified minimum entropy.",
40 "EncryptionDetectionFileIngestModule.artifactComment.password=Password protection detected.",
49 return getModuleName();
57 static String getModuleName() {
58 return NbBundle.getMessage(EncryptionDetectionFileIngestModule.class,
"EncryptionDetectionFileIngestModule.moduleName.text");
63 return NbBundle.getMessage(EncryptionDetectionFileIngestModule.class,
"EncryptionDetectionFileIngestModule.getDesc.text");
78 if (!(settings instanceof EncryptionDetectionIngestJobSettings)) {
79 throw new IllegalArgumentException(
"Expected settings argument to be an instance of EncryptionDetectionIngestJobSettings.");
81 return new EncryptionDetectionFileIngestModule((EncryptionDetectionIngestJobSettings) settings);
91 throw new UnsupportedOperationException();
96 return new EncryptionDetectionIngestJobSettings();
106 if (!(settings instanceof EncryptionDetectionIngestJobSettings)) {
107 throw new IllegalArgumentException(
"Expected settings argument to be an instance of EncryptionDetectionIngestJobSettings");
109 return new EncryptionDetectionIngestJobSettingsPanel((EncryptionDetectionIngestJobSettings) settings);
119 if (!(settings instanceof EncryptionDetectionIngestJobSettings)) {
120 throw new IllegalArgumentException(
"Expected settings argument to be an instance of EncryptionDetectionIngestJobSettings.");
122 return new EncryptionDetectionDataSourceIngestModule((EncryptionDetectionIngestJobSettings) settings);
static String getVersion()
FileIngestModule createFileIngestModule(IngestModuleIngestJobSettings settings)
static final String PASSWORD_PROTECT_MESSAGE
boolean hasIngestJobSettingsPanel()
boolean isFileIngestModuleFactory()
boolean hasGlobalSettingsPanel()
String getModuleVersionNumber()
String getModuleDescription()
IngestModuleIngestJobSettings getDefaultIngestJobSettings()
IngestModuleGlobalSettingsPanel getGlobalSettingsPanel()
String getModuleDisplayName()
IngestModuleIngestJobSettingsPanel getIngestJobSettingsPanel(IngestModuleIngestJobSettings settings)
DataSourceIngestModule createDataSourceIngestModule(IngestModuleIngestJobSettings settings)
boolean isDataSourceIngestModuleFactory()