Commit Graph

100 Commits

Author SHA1 Message Date
b19a1fc673 Added libexim-encrypt-dlfunc-decrypt-sealedbox to GitLab's CI artifacts. 2021-09-12 02:56:30 +02:00
c05f162a28 Moved incomplete python decryption example into contrib directory. 2021-09-12 02:52:19 +02:00
c7eedb7f4c Merge branch 'decryption_tools' into 'main'
Add decryption tools

Closes #1

See merge request mail/exim-encrypt-dlfunc!4
2021-09-12 02:47:42 +02:00
32e060d88d Added documentation and command help messages to decryption tools. 2021-09-12 02:38:34 +02:00
e26daf675b Wrote decrypt tool for sodium_crypto_box_seal plus matching tests.
Lots of code cleanups.
2021-09-12 02:06:10 +02:00
e1968e8f8c Added back meson from Debian packages as a build dependency for package building 2021-09-12 02:04:43 +02:00
a6c6169122 Seitched mmap-based file reader against getline which also works with pipes. 2021-09-11 14:40:43 +02:00
b6a350ef3a debugging meson build tests 2021-09-11 12:49:41 +02:00
0d8fb3dd77 debugging meson build tests 2021-09-11 12:23:15 +02:00
57b829737e debugging meson build tests 2021-09-11 12:20:23 +02:00
b6726dfcd2 Fixed erronous output 2021-09-11 12:04:06 +02:00
8845aaa653 Fixed test numbering 2021-09-11 11:41:12 +02:00
649932c73c Changed test output to conform to the TAP protocol (https://testanything.org) 2021-09-11 03:16:35 +02:00
99ff9e359c Added new files to CI artifacts 2021-09-11 02:59:56 +02:00
b8a5a2c759 2021-09-11 02:48:55 +02:00
1f8aa5fc4c Added test fo password decryption command 2021-09-11 02:46:32 +02:00
5a1bd58452 Renamed test function for library. 2021-09-11 02:26:39 +02:00
bb67fe5ba2 Updated example in README.md to use the actual path from the Debian package. 2021-09-11 02:23:47 +02:00
534db3ad6e Add option to suppress a newline at the end of the output. 2021-09-11 02:13:22 +02:00
ad3437f5df Working version of libexim-encrypt-dlfunc-decrypt-secretbox 2021-09-11 02:06:19 +02:00
41e7c43ab8 Always read password from environment.
Factored base64-decoding into its own function.
2021-09-11 00:24:44 +02:00
0b01283cd9 Refactored file reading into finction. 2021-09-08 03:34:12 +02:00
a82f6d388b “Transport commit” 2021-09-07 12:29:58 +02:00
aaad6b0e4f Renamed generate_encryption_keys binary to libexim-encrypt-dlfunc-genkeys. 2021-09-06 02:07:33 +02:00
71b3950c03 Split apt and pip install stages 2021-09-06 02:02:37 +02:00
aa8f4c5e02 Small README fixes 2021-09-05 14:32:24 +02:00
565aa43fb2 Removed meson from apt-get install because we use the pip version. 2021-09-05 14:13:50 +02:00
8c0340df0e Merge branch 'debian-packaging' into 'master'
Lower Build-Depends on debhelper-compat to version 12 (which should have

See merge request mail/exim-encrypt-dlfunc!3
2021-09-05 13:57:54 +02:00
b944a41f7c Lower Build-Depends on debhelper-compat to version 12 (which should have 2021-09-05 13:57:54 +02:00
3c2857cfeb Convert exim variable name to uppercase. 0.2.0 2021-08-22 16:14:21 +02:00
3cd6bb69f5 README.md: Remove mentions of KIT. Fix exim variable assignment (C code is still defective). 2021-08-22 13:36:43 +02:00
89b2f7ba93 README.md: Updated build instructions 2021-08-22 12:09:45 +02:00
fe87a7d8f5 CI: install meson and ninja via pip to ensure every platform has the same version with the same feature set. 2021-08-22 11:59:26 +02:00
834714f4c8 meson cleanup 2021-08-22 02:17:11 +02:00
d225bddcb3 fix: corrected artifact path for generate_encryption_keys (former genkey) 2021-08-22 01:41:46 +02:00
e89e5d453d Aligned definition of LOCAL_SCAN and DLFUNC_IMPL with exim local_scan API version 2021-08-22 01:37:20 +02:00
f4b89286b7 Fixed compiler warnings and rewrote documentation for meson. 2021-08-22 01:24:49 +02:00
f73d2129e9 meson: remove config.h.in 2021-08-21 23:53:55 +02:00
bcd6a80211 Merge branch 'meson' 2021-08-21 23:34:30 +02:00
256042512d cpp: more careful macro expansion 2021-08-21 23:33:58 +02:00
b85641ac0e Update .gitlab-ci.yml file: install openssl 2021-08-21 23:28:34 +02:00
da6bff859e Update meson.build 2021-08-21 23:25:05 +02:00
eb9123b3f6 Fix apt interactivity in Ubuntu 2021-08-21 23:10:05 +02:00
abba591c01 CI: Support ancient meson versions 2021-08-21 23:04:57 +02:00
3e73cc6ee1 CI: Support ancient meson versions 2021-08-21 23:04:47 +02:00
26a591bedd CI: Install pkg-config 2021-08-21 23:00:13 +02:00
f8f2a06abc Update .gitlab-ci.yml file 2021-08-21 22:58:16 +02:00
276ddf35aa Switched build system to meson. 2021-08-21 22:57:01 +02:00
70bdb895a5 2021-08-21 19:19:53 +02:00
0530681a39 Added more version workarounds for compilation, late binding and type casting. 2021-08-21 19:11:08 +02:00