VeraCrypt
aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-06-25Update Polish translation (#1123)Matthaiks1-31/+31
2023-06-25Update language XML files with new Expander entriesMounir IDRASSI41-0/+1271
2023-06-25Windows: 100% localization of Expander UI stringsMounir IDRASSI4-40/+70
2023-06-25Update Polish translation (#1122)Matthaiks1-2/+2
2023-06-25Windows: Better language localization support for Expander.Mounir IDRASSI46-5/+118
2023-06-24Windows: Add 7zWindows.h file to Lzma project filesMounir IDRASSI4-0/+8
2023-06-23Dll125 lzma (#1120)DLL12524-1149/+2124
2023-06-23Update Corsican translation on 2023-06 (5th) (#1117)Patriccollu1-2/+3
2023-06-23Update Language.zh-cn.xml (#1114)nkh04721-0/+1
2023-06-23Windows: if /fastCreateFile set, request SE_MANAGE_VOLUME_NAME privileges (cr...Mounir IDRASSI2-6/+24
2023-06-23Windows: Make SetPrivilege return error if AdjustTokenPrivileges cannot adjus...Mounir IDRASSI1-2/+5
2023-06-22Update Language.zh-cn.xml (#1113)nkh04721-1/+1
2023-06-21Update Corsican translation on 2023-06 (4th) (#1112)Patriccollu1-10/+7
2023-06-21Update Polish translation (#1111)Matthaiks1-1/.highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight 45-109/+150
2023-06-18Windows: make Expander first check file existence before proceeding furtherMounir IDRASSI1-1/+6
2023-06-18Linux: make .deb package compatible with Debian 12Mounir IDRASSI1-1/+2
2023-06-14Linux/macOS: only wipe password/PIM text controls if they are not emptyMounir IDRASSI2-2/+10
2023-06-13Linux: Fix compatibility of generic installers with old Linux distrosMounir IDRASSI2-2/+6
2023-06-13Crypto: Fix detection of SSSE3 intrinsics in compilerMounir IDRASSI1-1/+1
2023-06-13Linux: use wxWidgets 3.2.2.1 for official VeraCrypt Linux packagesMounir IDRASSI8-16/+16
2023-06-13Linux: fix static build against wxWidgets 3.2.2.1Mounir IDRASSI1-1/+3
2023-06-13Fix WXSTATIC building on latest wxWidgets stable 3.2.2.1 (#1103)Jertzukka1-1/+1
2023-06-13Documentation: Clarify various points in the documentationMounir IDRASSI4-9/+9
2023-06-10Update Language.nl.xml (#1099)Thomas De Rocker1-1/+1
2023-06-10Linux/FreeBSD: Fix privilege escalation prompts being ignored (#1100)Jertzukka1-3/+5
2023-06-10Translations: restore lost change in Language.fr.xml. Translate two strings.Mounir IDRASSI1-1/+3
2023-06-10Update Language.zh-cn.xml (#1098)nkh04721-2/+2
2023-06-10Update Corsican translation on 2023-06 (3rd) (#1097)Patriccollu1-2/+4
2023-06-09Documentation: Document difference between normal dismount and force dismountMounir IDRASSI2-0/+78
2023-06-09Update compilation doc to match website versionMounir IDRASSI4-75/+59
2023-06-06Update copyright in CHM fileMounir IDRASSI1-0/+0
2023-06-06Update copyright on various filesMounir IDRASSI4-9/+10
2023-06-05Linux/macOS: Fix error during creation of installation packageMounir IDRASSI1-3/+3
2023-06-05Update Language.de.xml (#1096)Mr-Update1-4/+4
2023-06-04Update copyrights in Readme.txtMounir IDRASSI1-3/+3
2023-06-04Increment version to 1.26.2. Update Release NotesMounir IDRASSI57-90/+108
2023-06-04Windows: Possible workaround for logarithmic slowdown for Encrypt-In-Place on...Mounir IDRASSI2-21/+52
2023-06-04Update Polish translation (#1093)Matthaiks1-1/+1
2023-06-02Update Corsican translation on 2023-06 (2nd) (#1092)Patriccollu1-2/+3
2023-06-02Windows: Add dropdown menu to Mount button to allow mounting without cacheMounir IDRASSI47-8/+118
2023-06-02Update Language.nl.xml (#1091)Thomas De Rocker1-1/+1
2023-06-02Update Corsican translation on 2023-06 (#1090)Patriccollu1-2/+3
2023-06-02Update Polish translation (#1089)Matthaiks1-1/+1
2023-06-01Fix issues launching fsck via terminal on Linux (#1086)Jertzukka46-42/+100
2023-05-31Format Corsican localization XML file (#1087)Patriccollu1-1612/+1613
2023-05-29Update Corsican translation on 2023-05 (#1085)Patriccollu1-509/+524
2023-05-29fix wrong URL to clone EDK2 repo (#1084)Passw1-1/+1
2023-05-28Pkcs5.c: Fix typos where SHA256 is mentionned instead of Blake2sMounir IDRASSI1-5/+5
2023-05-27Prevent failing fs options being shown in --text --create (#1078)Jertzukka1-15/+23
span class="p">, 0x270241aa, 0xbe0b1010, 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f, 0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17, 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6, 0x03b6e20c, 0x74b1d29a, 0xead54739, 0x9dd277af, 0x04db2615, 0x73dc1683, 0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8, 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344, 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb, 0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a, 0x67dd4acc, 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5, 0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1, 0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda, 0xaf0a1b4c, 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef, 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236, 0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe, 0xb2bd0b28, 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31, 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0, 0xec63f226, 0x756aa39c, 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713, 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b, 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242, 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1, 0x18b74777, 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c, 0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278, 0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7, 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66, 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9, 0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605, 0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8, 0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d }; unsigned __int32 GetCrc32 (unsigned char *data, int length) { unsigned __int32 CRC = 0xffffffff; while (length--) { CRC = (CRC >> 8) ^ crc_32_tab[ (CRC ^ *data++) & 0xFF ]; } return CRC ^ 0xffffffff; } unsigned __int32 crc32int (unsigned __int32 *data) { unsigned char *d = (unsigned char *) data; unsigned __int32 CRC = 0xffffffff; CRC = (CRC >> 8) ^ crc_32_tab[ (CRC ^ *d++) & 0xFF ]; CRC = (CRC >> 8) ^ crc_32_tab[ (CRC ^ *d++) & 0xFF ]; CRC = (CRC >> 8) ^ crc_32_tab[ (CRC ^ *d++) & 0xFF ]; return (CRC >> 8) ^ crc_32_tab[ (CRC ^ *d) & 0xFF ] ^ 0xffffffff; } #if BYTE_ORDER == LITTLE_ENDIAN # define CRC_SELFTEST 0x6fcf9e13 #else # define CRC_SELFTEST 0xca87914d #endif BOOL crc32_selftests (void) { int i; unsigned __int32 crc = 0xffffffff; BOOL bSuccess = FALSE; for (i = 0; i < (int)sizeof(crc_32_tab); i++) crc = UPDC32 (((unsigned char *) crc_32_tab)[i], crc); bSuccess = CRC_SELFTEST == (crc ^ 0xffffffff); bSuccess &= GetCrc32 ((unsigned char *)crc_32_tab, sizeof crc_32_tab) == CRC_SELFTEST; return bSuccess; } #else // TC_MINIMIZE_CODE_SIZE unsigned __int32 GetCrc32 (unsigned char *data, int length) { unsigned __int32 r = 0xFFFFFFFFUL; int i, b; for (i = 0; i < length; ++i) { r ^= data[i]; for (b = 0; b < 8; ++b) { if ((unsigned __int8) r & 1) r = (r >> 1) ^ 0xEDB88320UL; else r >>= 1; } } return r ^ 0xFFFFFFFFUL; } #if 0 BOOL crc32_selftests () { unsigned __int8 testData[32]; unsigned __int8 i; for (i = 0; i < sizeof (testData); ++i) testData[i] = i; return GetCrc32 (testData, sizeof (testData)) == 0x91267E8AUL; } #endif #endif // TC_MINIMIZE_CODE_SIZE