Adriaan de Groot
72bad83022
luksbootkeyfile: support explicit 'default' setting
2023-08-28 22:45:56 +02:00
dalto
b5e0ebe4c9
[luksBootKeyFile] Remove unused function hasEncryptedRoot()
2023-08-26 14:15:18 -05:00
Brian Morison
ab8159a77f
Update LuksBootKeyFileJob.cpp
2023-08-20 13:28:06 -06:00
Brian Morison
f0fb39edd8
Update LuksBootKeyFileJob.cpp
2023-08-20 13:07:58 -06:00
abalfoort
33aeabd617
Implement requested changes
2023-05-31 18:25:16 +02:00
abalfoort
1963dd3412
Optional luks2Hash with enum
2023-05-31 18:23:00 +02:00
abalfoort
c4496ef86b
Add configurable variable m_luks2Hash
2023-05-31 14:43:39 +02:00
abalfoort
1e2a51f952
Remove NO_CONFIG
2023-05-31 14:42:39 +02:00
abalfoort
06d6f217b5
Added luksbootkeyfile.conf/yaml
2023-05-31 14:42:18 +02:00
abalfoort
e01b45f008
Check nr used slots
2023-05-23 17:18:10 +02:00
abalfoort
def9bf18d3
Revert removing check on root with unencrypted boot
2023-05-23 15:07:54 +02:00
abalfoort
5c4557e4d1
Create key file for LUKS2 devices
2023-05-23 13:47:39 +02:00
Adriaan de Groot
8de565f269
CMake: apply gersemi formatting
2022-08-23 12:22:09 +02:00
Adriaan de Groot
1c7c0b9af8
CI: apply coding style (clang-format 13)
2022-06-27 00:37:15 +02:00
abalfoort
badb1d4706
[luksbootkeyfile] Handle key-slots-are-full
2022-05-24 13:07:17 +02:00
Adriaan de Groot
70911b9275
[luksbootkeyfile] Flesh out the tests some more
2022-04-23 14:51:15 +02:00
Adriaan de Groot
4613386863
[luksbootkeyfile] fix test for empty mount point
2022-04-23 14:33:25 +02:00
Adriaan de Groot
4466e360e1
[luksbootkeyfile] Start adding tests
2022-04-23 14:29:10 +02:00
Adriaan de Groot
1752dd573b
[luksbootkeyfile] Modernize and refactor C++ finding-a-partition
2022-04-23 14:07:00 +02:00
Adriaan de Groot
19af46faea
[luksbootkeyfile] Apply coding style
2022-04-23 13:35:06 +02:00
abalfoort
dcbb83ebe5
Replace tabs with 4 spaces
2022-04-21 17:13:50 +02:00
abalfoort
73d09977fc
Support unencrypted boot partition
2022-04-21 16:39:07 +02:00
dalto
f34008b518
[LuksBootKeyFile] Remove trailing slashes when matching mountpoint
2022-02-16 16:21:52 -06:00
Adriaan de Groot
1d812f88ce
[luksbootkeyfile] Bump timeout for adding LUKS keyfile
2021-09-21 12:12:07 +02:00
Adriaan de Groot
a393ffe126
[luksbootkeyfile] Don't dd in the target to get entropy
2021-09-21 11:58:22 +02:00
Adriaan de Groot
03e621f4a2
Modules: clean up linking
...
- do not link (explicitly) to Calamares libraries, the CMake
functions do that automatically.
- while here, tidy and remove commented-out-bits
- while here, remove unneeded includes
2021-07-26 15:04:43 +02:00
Adriaan de Groot
6df3c023c8
[luksbootkeyfile] Free functions that really are static (TU-local)
2020-11-30 14:16:35 +01:00
Chrysostomus
567b01eab0
call function at different scope to avoid name collision
2020-11-13 23:39:25 +02:00
Chrysostomus
09798a2a12
Use free functions (I wish I had known I can do this)
2020-11-13 00:02:12 +02:00
Chrysostomus
543a9e1afc
Remove extra static keyword
2020-11-10 22:11:49 +02:00
Chrysostomus
e3ee3c623d
Add some relevant looking stuff to header file
2020-11-09 23:24:09 +02:00
Chrysostomus
adc8d7e624
Fix typo
2020-11-07 12:55:54 +02:00
Chrysostomus
3731dfb146
Try not to create the keyfile if not necessary
2020-11-06 21:32:10 +02:00
Adriaan de Groot
2878c474c5
Warnings-- (~T() override)
...
Change all the places that had
virtual ~T() override
to the less redundant form without override.
2020-09-22 22:49:30 +02:00
Adriaan de Groot
1cd9b93a22
REUSE: Giant boilerplate cleanup
...
- point to main Calamares site in the 'part of' headers instead
of to github (this is the "this file is part of Calamares"
opening line for most files).
- remove boilerplate from all source files, CMake modules and completions,
this is the 3-paragraph summary of the GPL-3.0-or-later, which has
a meaning entirely covered by the SPDX tag.
2020-08-26 02:28:38 +02:00
Adriaan de Groot
30a85668b7
REUSE: (GPL-3.0-or-later) C++ modules
2020-08-26 02:22:49 +02:00
Adriaan de Groot
95ceb1e8c7
REUSE: (BSD-2-Clause) all CMakeLists
...
The build instructions are not that interesting, it's a toss-up
between CC0 and BSD-2, but because other CMake bits are BSD-2-Clause,
apply that to more CMakeLists. The copyright date isn't all that
accurate, but these are just inconsequential files.
While here, tidy up and get rid of some useless intermediates.
2020-08-26 02:05:46 +02:00
Adriaan de Groot
b044549013
[libcalamares] Merge PluginDllMacro.h into DllMacro.h
...
- Let's just have one header definining export- and visibility-
macros for Calamares. They are still selected based on the
export flags (*_PRO), just defined in one header instead of two.
2020-02-17 11:37:35 +01:00
Yuri Chornoivan
b582c27bf4
Fix minor typo
...
Many thanks in advance for reviewing.
2020-02-16 14:09:30 +02:00
Adriaan de Groot
b5d0acdf81
[luksbootkeyfile] Set NO_CONFIG
2020-01-24 13:13:50 +01:00
Adriaan de Groot
13b90dec57
[luksbootkeyfile] Typo
...
- Spotted by akspatole, no user-visible change
FIXES #1277
2019-11-19 13:41:49 +01:00
Adriaan de Groot
a0854a999e
Modules: chase API change, use std::chrono::seconds
2019-08-01 22:59:06 +02:00
Adriaan de Groot
315e1ac54e
[luksbootkeyfile] Improve logging to distinguish from other modules
2019-07-04 22:08:36 +02:00
Adriaan de Groot
efd409cf78
[luksbootkeyfile] Refactor static function to outside class
2019-07-04 19:38:10 +02:00
Adriaan de Groot
7d7d4c69ef
[luksbootkeyfile] Don't log passphrase
2019-07-04 19:37:37 +02:00
Adriaan de Groot
8a7884d476
[luksbootkeyfile] More debugging of the crypt file
2019-07-04 19:30:11 +02:00
Adriaan de Groot
af2a900276
[luksbootkeyfile] Fix lax permissions on file.
2019-07-04 16:05:58 +02:00
Adriaan de Groot
856a2eaa1d
[luksbootkeyfile] Implement keyfile creation and use
...
- Just copy the commands from the existing Python code,
including nonsensical dd.
2019-07-04 16:05:54 +02:00
Adriaan de Groot
8706b579ec
[luksbootkeyfile] Stub out an implementation
...
- stubs for the actual work to be done
- program-flow for looping over all the work
2019-07-04 16:05:54 +02:00
Adriaan de Groot
f6c50564cd
[luksbootkeyfile] Extract devices that need cryptsetup
...
- Rename classes and functions to be more descriptive
(a LuksDevice is .. information for a LUKS device, for instance).
- Move the smarts of unpacking a QVariantMap to LuksDevice.
- Apply code formatting
2019-07-04 16:05:54 +02:00