Conversation
* Added component template for IAV_Primula * Add "Hello World" * test fix * renamed lib to main * Changed documentation part from template to IAV_Primula * Add gitattributes for LF in iav_primula Rust files * Enforce LF for iav_primula BUILD file to satisfy buildifier * Format iav_primula test BUILD for buildifier * copyright header changed * Update BUILD in tests --------- Co-authored-by: cpelka <carolina.pelka@iav.de>
* "Build Documentation" fix
…tructure Update after Review
Bumps [openssl](https://github.com/rust-openssl/rust-openssl) from 0.10.68 to 0.10.80. - [Release notes](https://github.com/rust-openssl/rust-openssl/releases) - [Commits](rust-openssl/rust-openssl@openssl-v0.10.68...openssl-v0.10.80) --- updated-dependencies: - dependency-name: openssl dependency-version: 0.10.80 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
…i/openssl-0.10.80 Bump openssl from 0.10.68 to 0.10.80 in /score/cryptoki
iav_primula: update MODULE.bazel.lock
* git commit -m "iav_primula: add Rust FFI API stubs" * git commit -m "iav_primula: remove obsolete hello-world sources" * crypto-daemon: add PQC algorithm metadata * crypto-daemon: align PQC metadata with OS source layout Remove incorrectly introduced internal-repository paths and integrate the PQC algorithm metadata into the existing OS repository structure. * crypto-daemon: add PQC operation identifiers * score-provider: add generic signature operations * score-provider: add generic verification operations * score-provider: add generic kem operations * score-provider: extend handler factory for PQC * iav_primula: add provider and backend registration * feat: add iav_primula key management to score provider Add Primula key factory and key handler implementations and integrate them into the score provider library with the required FFI dependencies. * iav_primula: add signature handler * iav_primula: add verification handler Add the iav_primula verification handler and register its sources and headers in the score provider library. * iav_primula: add KEM handler * iav_primula: Add the iav_primula signature handler * iav_primula: add verification, KEM and integration tests * iav_primula: enable CI tests and fix backend integration * iav_primula: enable backend by default * iav_primula: set provider_type: to SPECIALIZED * iav_primula: update MODULE.bazel * iav_primula: MODULE.bazel roll back * iav_primula: clarify crypto-daemon documentation * iav_primula: document signature and verification handlers * iav_primula: document generic KEM handlers * iav_primula: comment generic sign and verify handlers * iav_primula: comment IAV-Primula test cases * Applied formatting to iav_* files * iav_primula: comment FFI interface and tests * iav_primula: refactor include guard names * iav_primula: add file documentation * Housekeeping tasks. * iav_primula: review findings fixed * fixed review findings. * fixed derp --------- Co-authored-by: Markus Mergner <markus.mergner@iav.de>
HeHa112
requested a deployment
to
workflow-approval
September 3, 2026 12:17 — with
GitHub Actions
Waiting
HeHa112
requested a deployment
to
workflow-approval
September 3, 2026 12:17 — with
GitHub Actions
Waiting
Contributor
License Check Results🚀 The license check job ran with the Bazel command: bazel run --lockfile_mode=error //:license-checkStatus: Click to expand output |
Contributor
|
Documentation preview for this pull request is available at: |
HeHa112
requested a deployment
to
workflow-approval
September 7, 2026 04:44 — with
GitHub Actions
Waiting
HeHa112
requested a deployment
to
workflow-approval
September 7, 2026 04:44 — with
GitHub Actions
Waiting
* Dependabot openssl adjustment cancelled * update bazel.lock
HeHa112
requested a deployment
to
workflow-approval
September 16, 2026 10:48 — with
GitHub Actions
Waiting
HeHa112
requested a deployment
to
workflow-approval
September 16, 2026 10:48 — with
GitHub Actions
Waiting
HeHa112
requested a deployment
to
workflow-approval
September 16, 2026 10:48 — with
GitHub Actions
Waiting
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
PR for Task #80.
Motivation
Integrate the IAV-Primula post-quantum cryptography interface into the crypto daemon so that ML-DSA and ML-KEM can be used through the existing S-CORE provider.
Changes
Behavior
The provider and handler structure is integrated and validates algorithms, key types, buffer sizes, and operations.
The actual Primula cryptographic implementation is not yet connected. The FFI operations currently return IavStatusUnsupportedAlgorithm. Therefore, real key-generation, signature, and KEM operations fail with the corresponding daemon error.
Testing
The following test targets are included:
Scope
This PR is limited to:
A concrete PQC implementation and production-ready key, signature, or KEM results are not part of this PR.