19 package org.sleuthkit.autopsy.modules.encryptiondetection;
26 final class EncryptionDetectionIngestJobSettings
implements IngestModuleIngestJobSettings {
28 private static final long serialVersionUID = 1L;
30 private double minimumEntropy;
31 private int minimumFileSize;
32 private boolean fileSizeMultipleEnforced;
33 private boolean slackFilesAllowed;
38 EncryptionDetectionIngestJobSettings() {
39 this.minimumEntropy = EncryptionDetectionFileIngestModule.DEFAULT_CONFIG_MINIMUM_ENTROPY;
40 this.minimumFileSize = EncryptionDetectionFileIngestModule.DEFAULT_CONFIG_MINIMUM_FILE_SIZE;
41 this.fileSizeMultipleEnforced = EncryptionDetectionFileIngestModule.DEFAULT_CONFIG_FILE_SIZE_MULTIPLE_ENFORCED;
42 this.slackFilesAllowed = EncryptionDetectionFileIngestModule.DEFAULT_CONFIG_SLACK_FILES_ALLOWED;
54 EncryptionDetectionIngestJobSettings(
double minimumEntropy,
int minimumFileSize,
boolean fileSizeMultipleEnforced,
boolean slackFilesAllowed) {
55 this.minimumEntropy = minimumEntropy;
56 this.minimumFileSize = minimumFileSize;
57 this.fileSizeMultipleEnforced = fileSizeMultipleEnforced;
58 this.slackFilesAllowed = slackFilesAllowed;
62 public long getVersionNumber() {
63 return serialVersionUID;
72 double getMinimumEntropy() {
73 return minimumEntropy;
80 void setMinimumEntropy(
double minimumEntropy) {
81 this.minimumEntropy = minimumEntropy;
90 int getMinimumFileSize() {
91 return minimumFileSize;
98 void setMinimumFileSize(
int minimumFileSize) {
99 this.minimumFileSize = minimumFileSize;
107 boolean isFileSizeMultipleEnforced() {
108 return fileSizeMultipleEnforced;
114 void setFileSizeMultipleEnforced(
boolean fileSizeMultipleEnforced) {
115 this.fileSizeMultipleEnforced = fileSizeMultipleEnforced;
123 boolean isSlackFilesAllowed() {
124 return slackFilesAllowed;
130 void setSlackFilesAllowed(
boolean slackFilesAllowed) {
131 this.slackFilesAllowed = slackFilesAllowed;