Tobias Brunner
cb6516cc0a
Use wolfSSL 5.5.4 for tests
2022-12-21 16:41:36 +01:00
Tobias Brunner
977ab29fc1
Use Botan 2.19.3 for tests
2022-11-28 16:02:25 +01:00
Tobias Brunner
c1250c56ae
testing: Use HTTPS for strongSwan tarballs
2022-11-28 15:57:57 +01:00
Tobias Brunner
7db77fd32b
Use wolfSSL 5.5.3 for tests
2022-11-10 16:15:36 +01:00
Tobias Brunner
00fd78305c
Use wolfSSL 5.5.1 for tests
2022-09-28 14:55:39 +02:00
Tobias Brunner
023070b6d0
Use wolfSSL 5.5.0 for tests
2022-09-06 09:33:00 +02:00
Tobias Brunner
eae30af029
Use wolfSSL 5.4.0 for tests
...
The 5.4.0 update changed the default bignum implementation to what
could explicitly be enabled via `--enable-sp-math-all`. Since this uses
fixed-sized buffers sufficient for key sizes of SP_INT_BITS, with a default
of 4096, modp6144 and modp8192 didn't work anymore (wc_DhGenerateKeyPair()
returned MP_EXPTMOD_E). So we have to adapt the feature checks for this.
To support the larger DH groups we can either increase the buffer size
via `--with-max-rsa-bits` or add `--enable-heapmath` so buffers get
(re-)allocated as needed. We go with the latter for now.
2022-07-18 12:42:24 +02:00
Tobias Brunner
f62b942d6a
Use wolfSSL 5.3.0 for tests
2022-05-06 12:03:48 +02:00
Tobias Brunner
e69438450f
Use wolfSSL 5.2.0 for tests
2022-02-22 09:35:01 +01:00
Tobias Brunner
1bb05006d3
Use Botan 2.19.1 for tests
2022-01-24 17:30:33 +01:00
Tobias Brunner
cd0c9919d9
Use wolfSSL 5.1.1 for tests
...
Add --tags when fetching commits so we get tags that are not in any
branches, which is currently the case with this tag.
2022-01-04 15:47:16 +01:00
Andreas Steffen
54d7e39d40
wolfssl: Support of AES-CFB encryption
2021-12-06 12:53:11 +01:00
Tobias Brunner
43927e60a7
Revert "testing: Don't run tests when building tkm"
...
This reverts commit e74bca9e19 .
2021-11-29 15:06:57 +01:00
Tobias Brunner
6b9c8a674f
Revert "testing: Don't run tests when building tkm-rpc"
...
Let's try that again on current systems.
This reverts commit 9c2aba2735 .
2021-11-29 15:06:57 +01:00
Tobias Brunner
d1278ed926
Use wolfSSL 5.0.0 for tests
2021-11-02 09:41:25 +01:00
Tobias Brunner
e19eb070fa
Use Botan 2.18.2 for tests
2021-10-29 09:07:38 +02:00
Andreas Steffen
3e2841572b
testing: Switch to Python 3
...
Both swidGenerator and strongTNC were migrated to Python 3.
This allows to migrate all testing scripts to Python 3, too.
2021-09-21 09:47:43 +02:00
Tobias Brunner
e6a904de69
testing: Fix build of tkm and tkm-rpc
2021-08-17 19:20:45 +02:00
Tobias Brunner
2f9114bce1
Use wolfSSL 4.8.0 for tests
2021-07-13 10:19:56 +02:00
Tobias Brunner
2cd5314de7
testing: Use specific versions of swidGenerator and strongTNC
...
This way we get updated versions automatically (referencing "master"
required manually deleting the downloaded archives and the unpacked
directories). It also allows switching versions when working in different
branches (note that REV can also be set to a commit ID, e.g. to test
changes before tagging them later and merging the branch).
2021-06-30 16:17:39 +02:00
Tobias Brunner
19611b1d28
testing: Build wolfSSL from the Git repository
...
Use the same configure options etc. for both builds (no need for the cert
options as we don't use TLS or X.509 parsing) and switch to a Git commit
that includes the SHA-3 OID fix (it's actually the fix itself).
2021-06-22 17:54:15 +02:00
Adrian-Ken Rueegsegger
859dedeab7
testing: Update Anet to version 0.4.2
2021-06-17 09:53:51 +02:00
Stefan Berghofer and Tobias Brunner
22e7900718
charon-tkm: Delegate encryption/decryption of IKE traffic to TKM
...
Co-authored-by: Tobias Brunner <tobias@strongswan.org >
2021-06-17 09:53:51 +02:00
Andreas Steffen
de5ca4021a
testing: Test wolfssl plugin
2021-06-03 10:22:59 +02:00
Tobias Brunner
d4c337a42f
Use Botan 2.18.0 for tests
2021-05-07 14:48:17 +02:00
Tobias Brunner
16fcdb460a
charon-tkm: Don't use starter/stroke with charon-tkm anymore
...
For the tests, the unused init script that was used before switching to
charon-systemd is repurposed to manage the daemon.
2021-01-11 15:28:01 +01:00
Tobias Brunner
b322539ef5
charon-tkm: Deinitialize IKE tkm-rpc client
...
This is necessary if tkm-rpc supports multiple parallel client requests.
2021-01-08 17:22:37 +01:00
Adrian-Ken Rueegsegger
a0a0571bd1
charon-tkm: Reverse cert chain processing order
...
Verify certificate chains starting from the root CA certificate and
moving towards the leaf/user certificate.
Also update TKM-RPC and TKM in testing scripts to version supporting the
reworked CC handling.
2021-01-08 17:22:36 +01:00
Adrian-Ken Rueegsegger
532023dcf1
testing: Use latest TKM RPC library
...
Brings some cleanups and minor improvements.
2021-01-08 17:22:36 +01:00
Adrian-Ken Rueegsegger
eccca505aa
testing: Use multi-CA aware TKM
...
Also add CA ID to tkm_keymanager command.
2021-01-08 17:22:36 +01:00
Adrian-Ken Rueegsegger
524751ae76
testing: Switch to https for codelabs recipes
2021-01-08 17:22:36 +01:00
Tobias Brunner
29c59885ca
Use Botan 2.17.1 for tests
2020-11-27 12:05:22 +01:00
Tobias Brunner
1c2f5eea2c
testing: Improve building different revisions of Git-recipes
...
If we check out and build a certain revision of a dependency in a branch and
switch to another that requires a different revision and then switch back,
the previous approach installed the wrong revision as it would incorrectly
assume the required revision was already built and ready to install.
2020-11-27 12:05:22 +01:00
Tobias Brunner
60caa4f6c6
testing: Use silent rules to build strongSwan
2020-10-27 16:42:00 +01:00
Tobias Brunner
78015d14ac
Use Botan 2.16.0 for tests
2020-10-07 12:38:52 +02:00
Tobias Brunner
64148f046e
testing: Fix dependency issue with strongTNC
...
Apparently, djangorestframework-camel-case, in the referenced version,
uses `six` but does not itself require/install it (later versions removed
Python 2 support altogether).
2020-09-04 14:56:58 +02:00
Tobias Brunner
1f97415fe7
testing: Use latest x509-ada release
...
This fixes an issue with newer compiler versions where crashes would be
caused if functions of the generated C X.509 parser are not aligned.
2020-09-03 15:24:37 +02:00
Tobias Brunner
dcd8327933
testing: Install vici Python module manually
...
easy_install is not included in Debian's python-setuptools package
anymore, so we install it manually using setup.py.
2020-09-03 13:34:19 +02:00
Tobias Brunner
d9785b36a3
testing: Replace deprecated/removed pip install --download command
...
It was deprecated for a while and has been replaced by `pip download`.
2020-09-03 13:34:19 +02:00
Tobias Brunner
59455137b4
Use Botan 2.15.0 for tests
2020-07-20 16:58:03 +02:00
Tobias Brunner
e0b1b12028
Use Botan 2.14.0 for tests
...
Requires at least GCC 5.0 to build with `--amalgamation`, so it's
disabled for our Ubuntu 16.04 build.
2020-04-07 16:37:27 +02:00
Tobias Brunner
b0b928dd0a
Use Botan 2.13.0 for tests
2020-01-16 08:30:47 +01:00
Tobias Brunner
9cc24ca39e
Use Botan 2.12.1 for tests
2019-10-14 11:43:58 +02:00
Tobias Brunner
0736882678
Use Botan 2.12.0 for tests
2019-10-07 14:31:40 +02:00
Tobias Brunner
de07b77442
Use Botan 2.11.0 for tests
2019-07-02 11:35:21 +02:00
Tobias Brunner
e601b89c00
testing: Use latest tkm-rpc and x509-ada versions
...
Includes fixes for larger signatures, critical extensions and
utf8Strings in DNs.
2019-04-15 18:31:12 +02:00
Tobias Brunner
14e999c8d5
testing: Install python-daemon with strongSwan for use in updown scripts
2019-04-04 09:36:38 +02:00
Tobias Brunner
ceca26c88e
testing: Enable Python eggs in testing environment (i.e. vici's Python bindings)
2019-04-04 09:36:38 +02:00
Tobias Brunner
f43302dc10
Use Botan 2.10.0 for tests
2019-04-01 11:01:46 +02:00
Tobias Brunner
6639288b1a
Use Botan 2.9.0 for tests
2019-01-16 17:11:46 +01:00