Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | test: Factor out common harness from test-extract.in | Daiki Ueno | 2018-04-10 | 5 | -95/+114 |
| | |||||
* | test: Add test for JKS extractor | Daiki Ueno | 2018-04-06 | 4 | -1/+224 |
| | | | | | Piggybacking commit de963b96, this adds a multi-cert test case for the Java keystore extractor. | ||||
* | test: Add test for p11_attrs_purge() | Daiki Ueno | 2018-04-06 | 1 | -0/+29 |
| | |||||
* | mock-module-ep: Properly override C_GetFunctionList | Daiki Ueno | 2018-04-06 | 1 | -1/+1 |
| | |||||
* | modules: Add option to control module visibility from proxy | Daiki Ueno | 2018-04-06 | 6 | -10/+118 |
| | | | | | | This enables to control whether a module will be loaded from the proxy module. The configuration reuses the "enable-in" and "disable-in" options, with a special literal "p11-kit-proxy" as the value. | ||||
* | trust: add unit test for the "edk2-cacerts" extractor | Laszlo Ersek | 2018-03-30 | 3 | -0/+214 |
| | | | | | | | | Add a multi-cert test case for the edk2 extractor, heavily based on the "/openssl/test_file_multiple" test case. Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1559580 Signed-off-by: Laszlo Ersek <lersek@redhat.com> | ||||
* | trust: implement the "edk2-cacerts" extractor | Laszlo Ersek | 2018-03-30 | 1 | -1/+168 |
| | | | | | | | | | | | | | | | | | | | | | | | | Extract the DER-encoded X.509 certificates in the EFI_SIGNATURE_LIST format that is - defined by the UEFI 2.7 spec (using one inner EFI_SIGNATURE_DATA object per EFI_SIGNATURE_LIST, as specified for EFI_CERT_X509_GUID), - and expected by edk2's HttpDxe when it configures the certificate list for HTTPS boot from EFI_TLS_CA_CERTIFICATE_VARIABLE (see the TlsConfigCertificate() function in "NetworkPkg/HttpDxe/HttpsSupport.c"). The intended command line is p11-kit extract \ --format=edk2-cacerts \ --filter=ca-anchors \ --overwrite \ --purpose=server-auth \ $DEST/edk2/cacerts.bin Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1559580 Signed-off-by: Laszlo Ersek <lersek@redhat.com> | ||||
* | trust: introduce the "edk2-cacerts" extractor skeleton | Laszlo Ersek | 2018-03-30 | 4 | -1/+51 |
| | | | | | | | | Introduce the p11_extract_edk2_cacerts() skeleton. At the moment it always fails, silently. Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1559580 Signed-off-by: Laszlo Ersek <lersek@redhat.com> | ||||
* | modules: Fix memleak in re-initialization case | Daiki Ueno | 2018-03-29 | 1 | -0/+1 |
| | |||||
* | Treat CKR_CRYPTOKI_ALREADY_INITIALIZED correctly | Justin King-Lacroix | 2018-03-29 | 1 | -1/+6 |
| | | | | | | In p11_kit_modules_initialize(), treat a return code of CKR_CRYPTOKI_ALREADY_INITIALIZED as identical to CKR_OK. | ||||
* | travis: Disallow failure on mingw | Daiki Ueno | 2018-03-29 | 1 | -4/+0 |
| | |||||
* | test: Add missing seven.module in Windows fixtures | Daiki Ueno | 2018-03-29 | 1 | -0/+4 |
| | |||||
* | travis: Use LOG_COMPILER to run tests under wine | Daiki Ueno | 2018-03-29 | 1 | -3/+3 |
| | |||||
* | build: Enable make check with wine | Daiki Ueno | 2018-03-29 | 2 | -1/+14 |
| | |||||
* | common: Fix compilation of runtime.c under mingw | Daiki Ueno | 2018-03-29 | 2 | -10/+33 |
| | |||||
* | test: Add failing test for CKR_CRYPTOKI_ALREADY_INITIALIZED | Daiki Ueno | 2018-03-29 | 4 | -1/+115 |
| | |||||
* | test: Add test for error messages | Daiki Ueno | 2018-03-29 | 3 | -1/+113 |
| | |||||
* | test: Use _exit() in child process to immediately close open FDs | Daiki Ueno | 2018-03-29 | 1 | -1/+1 |
| | |||||
* | test: Rewrite test-server.sh in TAP style | Daiki Ueno | 2018-03-29 | 1 | -11/+27 |
| | |||||
* | test: Take advantage of TAP test driver | Daiki Ueno | 2018-03-29 | 3 | -0/+6 |
| | |||||
* | common: Add assert_skip() and assert_todo() | Daiki Ueno | 2018-03-29 | 2 | -15/+126 |
| | |||||
* | test-server.sh: Fix bashism | Andreas Metzler | 2018-02-28 | 1 | -4/+4 |
| | |||||
* | Release 0.23.10 | Daiki Ueno | 2018-02-27 | 2 | -1/+13 |
| | |||||
* | maint: Point to the new URLs | Daiki Ueno | 2018-02-27 | 2 | -5/+5 |
| | |||||
* | test-server: Add test for detecting address | Daiki Ueno | 2018-02-27 | 1 | -1/+29 |
| | |||||
* | test-server: Fix compilation error on FreeBSD | Daiki Ueno | 2018-02-27 | 1 | -0/+1 |
| | |||||
* | common, client: Move runtime directory detection to libp11-common | Daiki Ueno | 2018-02-27 | 5 | -65/+292 |
| | |||||
* | common: Make p11_test_directory_delete() work recursively | Daiki Ueno | 2018-02-27 | 1 | -1/+11 |
| | |||||
* | test: Improve temporary directory handling | Daiki Ueno | 2018-02-27 | 2 | -2/+6 |
| | |||||
* | p11_kit_remote_serve_tokens: Read "write-protected" setting from URI | Daiki Ueno | 2018-02-27 | 2 | -0/+42 |
| | |||||
* | filter: Respect CKF_WRITE_PROTECTED setting when allowing a token | Daiki Ueno | 2018-02-27 | 2 | -16/+134 |
| | |||||
* | test: Add test for client-server interaction | Daiki Ueno | 2018-02-27 | 4 | -3/+213 |
| | | | | | | | The test spawns a process running the server command and connects to it through p11-kit-client.so. It's is a bit tricky that the child process requires to preload libasan.so when ASan is in in effect, to properly load a mock module. | ||||
* | server: Print envvars even when running in foreground | Daiki Ueno | 2018-02-27 | 1 | -22/+39 |
| | |||||
* | test-transport: Make sure to initialize addrlen given to accept | Daiki Ueno | 2018-02-27 | 1 | -0/+1 |
| | |||||
* | client: Fix memleaks in the module | Daiki Ueno | 2018-02-27 | 1 | -3/+9 |
| | |||||
* | test: Fix unconditional jump in test-proxy.c | Daiki Ueno | 2018-02-27 | 1 | -0/+1 |
| | |||||
* | doc: Replace links to freedesktop.org to github pages | Daiki Ueno | 2018-02-26 | 4 | -10/+10 |
| | |||||
* | trust: Forcibly mark "Default Trust" read-only | Daiki Ueno | 2018-02-05 | 7 | -15/+101 |
| | | | | | | | | The "Default Trust" token is typically mounted as $datadir, which is considered as read-only on modern OSes. Suggestd by Kai Engert in: https://bugzilla.redhat.com/show_bug.cgi?id=1523630 | ||||
* | po: Update translations from transifex | Daiki Ueno | 2018-01-31 | 38 | -447/+1139 |
| | |||||
* | build: Add more files to .gitignore | Daiki Ueno | 2018-01-31 | 1 | -19/+7 |
| | |||||
* | travis: Exclude generated files from coverage | Daiki Ueno | 2018-01-31 | 1 | -1/+1 |
| | |||||
* | build: Split out generated code from p11-kit/virtual.c | Daiki Ueno | 2018-01-31 | 6 | -199/+51 |
| | |||||
* | trust: Filter out duplicate extensions | Daiki Ueno | 2018-01-31 | 5 | -5/+120 |
| | | | | | | | | | | | | The trust policy module keeps all the objects in the database, while PKIX doesn't allow multiple extensions identified by the same OID can be attached to a certificate. Add a check to C_FindObjects to exclude any duplicates and only return the first matching object. It would be better if the module rejects such duplicates when loading, but it would make startup slower. https://bugzilla.redhat.com/show_bug.cgi?id=1141241 | ||||
* | build: Delay compilation of test-related stuff | Daiki Ueno | 2018-01-30 | 4 | -16/+29 |
| | |||||
* | proxy: Remove dead code | Daiki Ueno | 2018-01-30 | 1 | -708/+0 |
| | | | | | Since the libffi became optional (commit 9f632bed), the fallback code path in proxy.c has never taken. | ||||
* | proxy: Reuse the existing slot ID mapping after fork | Daiki Ueno | 2018-01-29 | 5 | -4/+122 |
| | | | | | | | While the proxy module reassigns slot IDs in C_Initialize(), some applications assume that valid slot IDs should never change across multiple calls to C_Initialize(). This patch mitigates this by preserving the slot IDs, if they are known to the proxy module. | ||||
* | server: Avoid null-dereference of timespec value on timeout | Daiki Ueno | 2018-01-17 | 1 | -1/+2 |
| | | | | Spotted by clang-analyzer. | ||||
* | Added p11-kit remoting page in manual | Nikos Mavrogiannopoulos | 2018-01-05 | 3 | -0/+255 |
| | |||||
* | build: Add README.md to display build status | Daiki Ueno | 2017-12-21 | 1 | -0/+10 |
| | |||||
* | travis: Exclude test programs from coveralls | Daiki Ueno | 2017-12-21 | 1 | -1/+1 |
| |