| 47 | |
| 48 | |
| 49 | CryptSettings::CryptSettings() |
| 50 | { |
| 51 | |
| 52 | #define INIT_SETTINGS_REGISTRY_MAP_ENTRY(key, val) \ |
| 53 | m_settings_registry_map[key] = CryptSettingConsts(L#val, key##_DEFAULT, key##_RECOMMENDED) |
| 54 | |
| 55 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(MULTITHREADED, MultiThreaded); |
| 56 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(BUFFERBLOCKS, BufferBlocks); |
| 57 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(CACHETTL, CacheTTL); |
| 58 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(CASEINSENSITIVE, CaseInsensitive); |
| 59 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(MOUNTMANAGER, MountManager); |
| 60 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(MOUNTMANAGERWARN, MountManagerWarn); |
| 61 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(ENABLE_SAVING_PASSWORDS, EnableSavingPasswords); |
| 62 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(NEVER_SAVE_HISTORY, NeverSaveHistory); |
| 63 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(DELETE_SPURRIOUS_FILES, DeleteSpurriousFiles); |
| 64 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(OPEN_ON_MOUNTING, OpenOnMounting); |
| 65 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(ENCRYPT_KEYS_IN_MEMORY, EncryptKeysInMemory); |
| 66 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(CACHE_KEYS_IN_MEMORY, CacheKeysInMemory); |
| 67 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(FAST_MOUNTING, FastMounting); |
| 68 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(WARN_IF_IN_USE_ON_DISMOUNT, WarnIfInUseOnDismounting); |
| 69 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(DENY_OTHER_SESSIONS, DenyOtherSessions); |
| 70 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(DENY_SERVICES, DenyServices); |
| 71 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(FLUSH_AFTER_WRITE_EXFAT, FlushAfterWriteExFAT); |
| 72 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(FLUSH_AFTER_WRITE_FAT32, FlushAfterWriteFAT32); |
| 73 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(FLUSH_AFTER_WRITE_NTFS, FlushAfterWriteNTFS); |
| 74 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(FLUSH_AFTER_WRITE_NOT_NTFS, FlushAfterWriteNotNTFS); |
| 75 | INIT_SETTINGS_REGISTRY_MAP_ENTRY(FLUSH_AFTER_WRITE_NO_SPARSE_FILES, FlushAfterWriteNoSparseFiles); |
| 76 | } |
| 77 | |
| 78 | |
| 79 | bool CryptSettings::GetSettingDefault(CryptSettingsRegistryValuesKeys key, int& default) |
nothing calls this directly
no outgoing calls
no test coverage detected