| 71 | } |
| 72 | |
| 73 | FileNameEnc::FileNameEnc(PDOKAN_FILE_INFO DokanFileInfo, const WCHAR *fname, |
| 74 | string *actual_encrypted, |
| 75 | bool forceCaseCacheNotFound) : m_KeyDecryptor( |
| 76 | GetContext()->GetConfig()->m_PlaintextNames ? nullptr : |
| 77 | &GetContext()->GetConfig()->m_keybuf_manager, |
| 78 | true) { |
| 79 | m_dokan_file_info = DokanFileInfo; |
| 80 | m_con = GetContext(); |
| 81 | AssignPlainPath(fname); |
| 82 | m_actual_encrypted = actual_encrypted; |
| 83 | m_tried = false; |
| 84 | m_failed = false; |
| 85 | m_file_existed = false; |
| 86 | m_force_case_cache_notfound = forceCaseCacheNotFound; |
| 87 | } |
| 88 | |
| 89 | FileNameEnc::~FileNameEnc() |
| 90 | { |