Ondrej Kozina
3a8feb8be7
Improve check for a function attribute support.
...
The compiler may advertise function attribute support
with __has_attribute operator even though it does
not implement the feature on some architecture.
This fixes the issue with GCC 11 on ppc64le with
__attribute__((zero_call_used_regs("used"))).
Fixes : #959 .
2025-09-11 14:18:39 +02:00
Milan Broz
9cfdd6ba06
Version 2.8.1.
2025-08-19 10:57:12 +02:00
Milan Broz
b8d3ff3b1a
Version 2.8.1-rc0 (for translation).
2025-08-13 15:25:39 +02:00
Milan Broz
fa5ab78837
Support --prefix also in Meson for tmpfilesdir
2025-08-01 15:27:27 +02:00
Milan Broz
70a69b5059
Fix luks2-external-tokens-path option for meson
...
The variable was never called default-* in autoconf,
name is the same.
Morever, it defines unneeded DEFAULT_* entry in config.h.
2025-08-01 15:27:27 +02:00
Milan Broz
eb9f0a63b8
Set devel version.
2025-06-25 21:09:33 +02:00
Milan Broz
13306948c8
Version 2.8.0.
2025-06-24 09:30:17 +02:00
Milan Broz
a8105ef9bb
Version 2.8.0-rc1.
2025-06-16 14:10:18 +02:00
Milan Broz
30ede1be36
Test version 2.8.0-rc0.
2025-06-03 09:21:07 +02:00
Milan Broz
29741d91e6
Use #if in bitops.h.
2025-01-27 11:05:08 +00:00
Yiyuan Zhong
939b7c0a9e
Mbed-TLS: implement PBKDF2
...
PBKDF2 has been implemented since 2.0.0 and a new API was introduced in 3.3.0
deprecating the old one. This implementation will use the new API if detected.
2024-10-08 20:21:21 +00:00
Yiyuan Zhong
cb7b7fd863
Add Mbed-TLS crypto backend
...
Mbed-TLS is a tiny TLS implementation designed for embedded environment which
can greatly reduce the disk space requirement compared to OpenSSL. While we
already have crypto_kernel for this purpose and Mbed-TLS lacking hash/cipher
support can cause reduced functionality, there're situations where AF_ALG is
not available but we're fine with limited scenarios like LUKS2 only.
2024-07-14 17:12:03 +08:00
Milan Broz
41755b71b6
Set devel version.
2024-03-06 09:51:10 +01:00
Milan Broz
b417154e71
Fix configure Argon2 OpenSSL detection to not compile internal Argon2.
...
Code is not called anyway, but should be completely disabled.
Note: there is intentionally no way to disable OpenSSL Argon2 if present.
2024-02-09 12:51:34 +01:00
Milan Broz
4dde8f078f
Version 2.7.0.
2024-01-24 10:47:32 +01:00
Milan Broz
3323690cbc
Version 2.7.0-rc1.
2023-12-20 15:21:01 +01:00
Milan Broz
e1ef5214e7
Fix some typos found by lintian.
2023-11-29 09:49:55 +01:00
Milan Broz
d3a8393476
Set version 2.7.0-rc0.
2023-11-28 18:53:45 +00:00
Ondrej Kozina
d64203a018
Override meson default prefix.
2023-11-28 18:52:57 +00:00
Ondrej Kozina
83bb3648e3
Fix invalid comparison of bool and int types in root meson.build.
2023-11-15 13:33:05 +01:00
Ondrej Kozina
564379618a
Increase minimal meson version to 0.64
...
It's inital cryptsetup upstream release with
meson support so let's not pollute scripts
with if-then-else branching from the very
beginning.
2023-11-15 13:33:05 +01:00
Luca Boccassi
b9cc0129c9
libcryptsetup: add OPAL type and params
...
Signed-off-by: Luca Boccassi <bluca@debian.org >
Co-authored-by: Ondrej Kozina <okozina@redhat.com >
2023-07-17 13:14:52 +02:00
Milan Broz
7859673bd2
Support OpenSSL 3.2 Argon2 implementation.
2023-04-19 07:16:08 +00:00
Milan Broz
34953cb10f
Add support for Argon2 from libgcrypt.
...
Argon2 is available since version 1.10, but we need version
that allows empty passwords (1.11).
2023-04-19 07:15:35 +00:00
Alex Xu (Hello71)
234ca010e2
Link only libcrypto from openssl
...
Reduces initramfs dependencies. libcrypto.pc is available in openssl
0.9.8+
2023-04-18 07:49:28 +00:00
Milan Broz
045ed9d485
Update devel version.
2023-03-03 14:50:55 +01:00
Daniel Zatovic
114a13af84
Add support for meson build system.
...
For now, let's keep support for both - autotools and meson.
2023-03-03 13:49:47 +00:00