ci: Update kryoptic features to unbreak CI#362
Conversation
eb783d2 to
80f21bb
Compare
The dummy-integrity is gone. Signed-off-by: Jakub Jelen <jjelen@redhat.com>
80f21bb to
6bcd6cb
Compare
Recent kryoptic changes in FIPS branch require features from OpenSSL 4.0 They also need couple of patches from Simo's branch for the hmac stuff to work properly so switching over to that branch too. Signed-off-by: Jakub Jelen <jjelen@redhat.com>
6bcd6cb to
9300c0f
Compare
wiktor-k
left a comment
There was a problem hiding this comment.
It's okay with me. Could you elaborate on why this is using Simo's fork? (I guess this has to do with some patches unmerged upstream but I wonder if they had been proposed and will be available eventually...)
The commit says:
I think the upstream does not support embedding the hmac into the binary. We have been using this for couple of years already also in other crypto components: Whether it was proposed to upstream openssl or not, I am not sure. I believe it was and if not, it eventually will. @simo5 can probably clarify more. To add, this previously worked with the upstream version due to the dummy-integrity hack which was removed from recent kryoptic versions. |
New targets for testing latest development:
test-softhsm2-main SoftHSM2 main branch (latest dev)
test-kryoptic-main Kryoptic main branch (default features)
test-kryoptic-fips Kryoptic main + FIPS+PQC with simo5/openssl
kryoptic_ossl40 branch (OpenSSL 4.0 fork)
Based on parallaxsecond/rust-cryptoki#362
Docker compose now organized in 3 sections:
- Versioned releases (5): softhsm2, kryoptic, nss, nss-pqc, opencryptoki
- Development branches (3): softhsm2-main, kryoptic-main, kryoptic-fips
- Additional (4): tpm2, bouncyhsm, pkcs11-mock, qryptotoken
Total: 12 Docker test targets across 8+ implementations.
The dummy-integrity is gone.