{"id":55,"slug":"quantmrkt-pqc-ebpf-attestation","name":"PQC eBPF Attestation for AI Inference","author":"quantmrkt","description":"PQC-signed load gate for eBPF programs on AI inference servers. ML-DSA signatures over bytecode, pluggable LoadPolicy with allow-listed signers and size caps, append-only audit log. CLI (pqc-bpf sign/verify/info) for DevOps integration. 31 tests passing.","tags":"[\"eBPF\",\"Kernel\",\"Linux\",\"Supply Chain\",\"CLI\",\"SARIF\",\"ML-DSA\",\"AI Inference\",\"Load Gate\"]","license":"GPL-2.0","framework":"C/Rust","parameters":"N/A","downloads":0,"likes":0,"verified":1,"created_at":"2026-03-26 03:20:26","updated_at":"2026-03-26 16:38:51","source_url":"https://github.com/dyber-pqc/QuantaMrkt/tree/main/tools/pqc-ebpf-attestation","source_platform":"github","hf_repo_id":"","ollama_name":"","category":"tool","latest_version":"1.0.0","version_count":1,"signature_count":3,"risk_level":"MEDIUM","risk_score":45,"versions":[{"id":55,"model_id":55,"version":"1.0.0","manifest_hash":"A8B11A3C04A42DFB4A31","file_count":21,"total_size":70442,"r2_manifest_key":null,"created_at":"2026-03-26 03:20:35"}],"files":[{"id":6949,"version_id":55,"filename":"LICENSE","sha3_256_hash":"abdcf10f6588f1abfa23a55fbef23267a620b3c67695e93577af0a1d7f881640","size":11325},{"id":6950,"version_id":55,"filename":"README.md","sha3_256_hash":"c79cd57fde0b9cdf47cf707381df1d989eb67b5b35e3728e3c653ecb55ea323a","size":12044},{"id":6951,"version_id":55,"filename":"examples/enforce_load_policy.py","sha3_256_hash":"e9c9b5b73f54abd0fdcd1367180d21d2a61d59d4cc607fad7eb8caf140f46cc1","size":2164},{"id":6952,"version_id":55,"filename":"examples/sign_and_verify.py","sha3_256_hash":"b68f7ebcc6a45fa160feef82ef5472524e15f4ffdc8850590039d3b10010aeae","size":1791},{"id":6953,"version_id":55,"filename":"examples/tampered_bytecode_rejected.py","sha3_256_hash":"227f767be20cd3ef413e3290f4ff51beb88cd27f1b14b5571488babbfcf1c2b6","size":1668},{"id":6954,"version_id":55,"filename":"pyproject.toml","sha3_256_hash":"c23e562d33948f40636c26bc9f1f10a3f993c7745f74fa1e5469f5f012364817","size":1235},{"id":6955,"version_id":55,"filename":"src/pqc_ebpf_attestation/__init__.py","sha3_256_hash":"ea1defda91fab82d43573226c883891528a8b8034a51a373d038df54457f6f84","size":1153},{"id":6956,"version_id":55,"filename":"src/pqc_ebpf_attestation/audit.py","sha3_256_hash":"eb2145aa80cf37333577f72a45d8ad04c458b130ec76684bf39d69222b4e1fb9","size":2183},{"id":6957,"version_id":55,"filename":"src/pqc_ebpf_attestation/cli.py","sha3_256_hash":"aa6d2c58a07e75be9fd0bfe096e49048b0abfcb6b12178246638c07b3e1c96b5","size":3906},{"id":6958,"version_id":55,"filename":"src/pqc_ebpf_attestation/errors.py","sha3_256_hash":"cc7cfb6e3ab9ced95d6df14f50fc67ad1fa1ba592f399a6cd7e60813a681c8a2","size":827},{"id":6959,"version_id":55,"filename":"src/pqc_ebpf_attestation/policy.py","sha3_256_hash":"fb8af84eca1d68ea302d90bc6eb76af48155e664aaa2c14b3943c369d5fafb95","size":3109},{"id":6960,"version_id":55,"filename":"src/pqc_ebpf_attestation/program.py","sha3_256_hash":"7cd9728376f342987cb2313330df1de172f2a7dc93ba73ba5bc2ad64f6957e4c","size":2895},{"id":6961,"version_id":55,"filename":"src/pqc_ebpf_attestation/signer.py","sha3_256_hash":"57f419b9d60c4edb733de76e9b25bd1b857356942c2870d23433d27e0b9597fd","size":5650},{"id":6962,"version_id":55,"filename":"tests/__init__.py","sha3_256_hash":"a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a","size":0},{"id":6963,"version_id":55,"filename":"tests/conftest.py","sha3_256_hash":"51a0d7151fae8794c266aa293f613e76332c66a22c6f532ce8cf9f1b5b22e641","size":2130},{"id":6964,"version_id":55,"filename":"tests/test_audit.py","sha3_256_hash":"32cb8de7f02eb309966f32dc789194e8be486c86f9c8545f5192c58620ce3a67","size":2806},{"id":6965,"version_id":55,"filename":"tests/test_cli.py","sha3_256_hash":"ac5bb738de0ef660afb89ee928fbe3d6e71f2ff42dbc5942918196714dde4992","size":2841},{"id":6966,"version_id":55,"filename":"tests/test_integration.py","sha3_256_hash":"2e30b705fdb42185ee294240c065c2224b70685ccf02d35fd6b9fbc8009d12ea","size":2582},{"id":6967,"version_id":55,"filename":"tests/test_policy.py","sha3_256_hash":"e852e914577349b2d4eb390bf437bcd462bb579de9e784ee8ead3f134aea4a8c","size":4168},{"id":6968,"version_id":55,"filename":"tests/test_program.py","sha3_256_hash":"389bb9e565a08b26bd9a5f56ac833978157228222321e2837ab04e5047be5040","size":2507},{"id":6969,"version_id":55,"filename":"tests/test_signer.py","sha3_256_hash":"23adc9da98ceecd5126b981e2c3498917769b1a9fa258ec64f304c3c66a63179","size":3458}],"signatures":[{"id":106,"version_id":55,"signer_did":"did:web:quantamrkt.com:tools:signing","algorithm":"ML-DSA-87","signature_hex":"c177889900aa1122","attestation_type":"creator","signed_at":"2026-03-25T10:40:00Z"},{"id":107,"version_id":55,"signer_did":"did:web:quantamrkt.com:verification:primary","algorithm":"ML-DSA-87","signature_hex":"d288990011bb2233","attestation_type":"registry","signed_at":"2026-03-25T10:41:00Z"},{"id":399,"version_id":55,"signer_did":"did:web:quantamrkt.com:chain:authority","algorithm":"ML-DSA-87","signature_hex":"0b0001b9b0129e84b7b5f4cf14ffcb70b9df35388afc9e2e9130f86fa5718f863f9382f0cd280584948875aa701d1ef4dd95838ac2199ddc0f32dc5256d67f63b7b8ebd4e0fb3504594b31a9397c347c50765795e000444455bb39c7973ea24ddf4aa4298bc175304d032e689bdc63375b93613ece86c2c06470aea3e86e821b5ebc4a84f5a6c8237e26ed44be2d86c1050f4035874fe185630ff86879a54bd3c59f74d217ad16ab3b323ea8d58a632a1812f319e81d52882ab37a2aa948b9e2a66079fb8fdfed24e1d39ab03f41d454ccd815ed2861af3f8291898a8ddc657f8bd290c62175cc60c55ca0b7162848d261d6f75f8cfce3da99ea1f17b78b720b9a46932ebf2ea841f5f07f2c70466bb045ef9c8f13a0cb774530adafb057b021f07a76433b6f659830a15e9eaa32233ba4e6925027714b58e33c643c1a6c754869f3d0fe59c16472c3c6c59d91cf6beb2093ee48b5d4f0b7bd5b97743bc7a5b884d458665776fbdb019b04c7e9744576724f26101f16e48772e7a2009068684afd4d317217399cdb88af789cfb5b71c8c5a60339e07ea59de67acba7e6f9910e9967de7a2df73b8079e0b3a4e9fcab3484f5958156b6e33e40998c56348f65fc5e04b923c5003175af0766a47cf3ee86bae38a6d68762b8444e7d0b6e8d192e7fc09ef1e008a53eae8e6de85b973dcdd44e9866da6b196e75ca9c07d889a9604d94aed96581459f9d11e9d8702551cc966220614d8cae532682147f6cc416a53099b191326a3ea223d2867ec176e372365c8f11bc849d8a4e5a242828cfcc913d80c9bc18d04e9d56f5dec11b39b1c82900e22d72af627e71374234f4d3d697dcb7d901d2baf93a70995e9f949c7b840271fa8d8353f8a3d74f35269733a0e674335129ce08b50f82578798cf20bf05d80d5ec589f03210b01ea21c44220e7642501a1db76ae06f4c34b0c43a90576f72719b4f61902e71ee9665f60c876a646814e02e656cac6194dc3faacbdaf003ff16aa825134ee12f042ed58de4128faaf4e461567686c4ee7fc2934ae820f734cb6ec72d9a0595760062950172474cb7c4ad58508405b473bc8c74838deee65ddb30cd248bbb7d1833853c96cf7c4c63e7afb23c3745069542c3ba0f68f4b4e300d4c51639bbd72a9e070fadfd3f25509f6192dbbcfcceda9217a3a591bc8492afe64b07d09378bf44263518d2c59f78ac9c29073df3d0a725a7ccdcacdd88724dd36b6b116b20fb9a277521c49257c68b813280388d7c9b9fa2ca469a889ca872940680c5629861cd79e96d911b99ebf0875f046d4c8e1b23bb7fb4956e3b55b6e3cd69c72ed1a475e8a44903813e7fee46b58cc14145f4f8bff633e3586258dc56470a9ba062f8234c1a4ed479e363593430dc89c8e2e0cfadbbcdbd64585720fad9fc833e538afaff232fb3699a8983db63ed128e6f51ebf7b01146fe44944733390191e0b9a83be5fa82f9af965ab891e616e3767cf8d225c347a3ba2b60e658b0a9f433df01df1dcb56fb30d2e9a2484d543b523bc815537a8dd18a8ebfae84c1293ad326f433332beb189eaddf5857e08d496b466ff10e7e45b50f33b6e9e02db6af84f817e1e850410af6cd5315b7e90649646bd84500fd89ac3e1fa2538d0681980d5690937824497b92ab0aeaa8c654f0d27ce196bf542756cd926cddf9a1d0ea2d715d53539334fa89e777995adbd4afe1490d643c79edfb1dd54398f0c21ecad80c014000bb5f213afae86f019f1a57cfb7d563417dfb3b22dc541a177debfab0d2e656299ba773e9a7eac7b098020b185f2cc9eb16c984a3332b3e4700fe5fc2a8f99b056b8499e4918641d47a38f711343fa1e4dabe1487deef695105430630d0e8667bc5dd15dbd7c0f66aaffe2ffa4db06b35d3c7fd2f4646e5c6c3d36abac10942f42513e268ebbce7484907f6e8d44183ae47edc2d22375fea3c84d46c338d6264825555b7521f019e8b6b8da41f08e927d5bfaef62a2d7ec71c64de7d5b8967a1de97be3ece1384196b4c7604bbaf69cdbd726f64988deab895813d1e0c0b9c6be45ea1002ab58bae45452c66b048cfa16fcfa5bd828c5de47f8deb8fe20affd3b07e9daeac0825cbb22e667b992e34e2dcb9d309badeb0f4b66721221da3032e3960429ff4f99f3c2b3624ab60afe921ff8c83eaae03a4c38663bcc94668dc6f2bc0b2a2861f046a46afbcae7f71659abd2dc91b7b08f294e247a826e77bc8dca488eaa10973a2b51929bdecd3c1e7158970b3886ffda764cbd31661bb2e5202085c4f8be39e1f4b8a69cb2fa0a06c92d4c92b4884e34c8e1ca86c6fdce567bc3d7e6209b5b88834f880d59c88c6ab54bcae3b0db7ee2cbc639d848bd980c64fd86b503afb7263c5ea7306ab93a2e07eb7a58281b77bf3f34f5e71ffe2b18a7edd430f983f27b0d3c6a45d9b527576b0171850e13383204294152f73a1daf66bccc94e0ee508818d73be3d29af956f9a643419e77995cfa2aec9aece2733ac15f3cfccd18fa8e172fb87a7c497b3d43240f895671bd30215d075893fee06e97a111018564cb8497cda2dc22cd6d3cd6a654efaae9ff856f530daaf4b45ae0b5ba41ee828d3ffbc1e796dbfd6e0d61d01298bf70f54f2d757480c5f5f05b94520dc698e569fa7b9c44c5f85f8cc9c2a2be5efabc4e3df3bd50b008625b4f09e991020910b85e1ef7a2bb2afdd9485e47cb396150cd7e950fa4e039e041361a4bd67b3c446cb96459073cecdaa76373ff908ef7aac2144755677314eb26583fb001f496d0135bcb12eba83bcbd24e1d09e16b76994e2f7cf354b8044072d65da857833b667e7a259aef23eb959005bb2633d5ec3bd57a011558d3708c1d4f0786bb2cef771f238e5bd79d72a046280372b42f5da95bf450589ce85e2d5775c670b16e89f1ee8aea0c69cb1c0527663d4d8faeb8dc31fdd31cd5dae40852188ce699fbfaebf9457d7405b2a031e2943b291f5b3a53ace2a09a1fec6aa444337cc1c55acb1dec8c8560349b56185e465a26182bb2be67b3c8166ea3dd3554168285c68e9932379b2abe477a5c3a657c6ef90580cb66d6d323d77e15d6e2e25fb1ab6d1ceb9b80b8a6c3473bdd6f6ab7e92baa6f1d34f1cd781d722dc5294d89652c1af7aa32ed5e118e6dabf2432258c8df2f9d57d6e978cd2101fd6cf7543d4da670aa68433028e84031b0ac4e3fc7668786fb4e8e46d4d71a1f0ab14fed730e764f97b00e33f168f6c58729e6322e52e204d6a02d134e5a731f473dbadbbf819c2c00cab6d865eceb7216b83cf11ae5ee0bac536ddf60ce37fb604e1e2f2ef5ed41cbff599522747e40c2fc2b6ca4e491a7235518a171a6c83c054fd937c63477f258ad5a70c622b613593b41c2f542bf2c4ebd6ba200d8c92f78f2064bb9665814d7556c384f646bdcb2d9f3a642be32e0316618a00fe48087445d011aff5b876b4ee99bce19abd47ac20f97d52a4e09014bdce20169387aa4cde571585d1891272b83b973ec0ede7cef0c8d169a515bedbfa1e9753c60c95dd1efa5588bb61c1dfac83e5034827f3b43cc7210b2c49e372fdb3665e4d635bd712016182663c521505c3bf88ea73847ddf01908da468ca2523da3878dbcce000bd3854c934d12636efdcc08b699d4ece6fd781263a3965491962a53bd161172892e8a5e56f5da89d77f4cc156f158a3f3c5003cae8b298a1bd9320dc3b792209cfba9ae04527c87c662eed707e891d5e435463f8ca40709cfe78eaac7f79b482760aad2b4ef75af7d9adb9ebcf2a0bb4e2f3ddc2c752f6666c1325e9f8aa622a80ca678c3c01332a1952fcb5280f540fb88ae00063d5a7ee836bdfde31c445d9747f17880057f94d4f7e320753b01a244f1b4684cd3995c380cab3a8ad9e9625f8939190042b394da4a06075584309d3c86d7f5e4bfbdcfee9fc96b4247c0d6c1759c1a4d90935c644fb62c88cce485d720814ea58cdf38bf73beba751b6befb0408fb54650a17a695758acd77c2966dd86b111583e0c356c68bc34c812fc80a0da9afe06b2100499f4bf5c4e094a267d66dae2f294f7cb7b49aafd7758a57418d974f2566577d57cff336dda4138ac1d705aab5a18f31147a5c31f12a8539700824935d6a6e91acab77501a2bb38e81400eb3817993775f90a4cdf821ec5bd4707d145fe54830e6ba9999c882b811442d1e41e91aca3af2cad8286c9b8d73306ab6e72f093fd1dddb55bf1749a707f9ee3db462fec93cf66a66412f0976745a1f91ed8b01168648364349a4b31106987164d0f33d4abe1713b4e5a12b3445f4adbc609223334c0b6544fbe227cf40d6273dc8094dbe3f2a4b38ebe1e894871775a670cc60b7da6adaea64041813bdc3bc000d2df98210cf2e155cebd83163b05a31b5e8839b2ade26715280c17c69cfd0a32dae68ca442abe1cb76f04ccb004274df402e89aaef1feec5fc6a8e2c6f79f71ce20542134f286570c5affa6cd9f8bf9eea69b51b60048fa8181c4dea559ad8e2b4d0428aa13736fa86f4f21f19d81cbadd5bc4904ad3e6223be301ebe008c67fb02327d7e3454e129894535e7960686560397b9b69dff4f1eff833d191a068eab637509afbd2611731bd3c92b3b5eb0f3d13719130b4dafb72d189a2565cbca755b00b3290685c83268f8138d839097f6f58e1253578284d1160036f9742f9c1ee8bedb2895c26a571482bb2a82d7f35f5d7c1f12ec4876b06bc03808a903df2d4caf689406155fea96e1659c7380471947285bfd6f193400d7865cc627da40b309b6bdd12f86127389d27b4dee8c82bf0694cda61e0fd07c58fd5a880b06d1127e64a7299bd1c7dc895b44766e02a980d021e810566fe498f316f49afedb9ff69973b507283302af9e93f88e131c929538d52dceba99e83dfe23e38bba0e586b80ad709acf2274fa460d53e07849f601fd0461b36ce5be93453a1b40685bb2c0fc2787db9a96b4c9170b22e30f514cf93312682e7eddfe71cfd29d9778060db043b1d83c0aa66b096ffc8f37492157a39769bd031481e226179f1937b1505794b377bb5fbb0f972a81fac05b8481c33de19413b29d029edd16e80b9e42e5c913576f32b74c52de2a3d05822798f0f3e3bb124849d469b04f596a3d38f2782846406489d64ed6532322ba59ddda59b09ff74ef7341451b635d98a6a72d126674a40cc5e0dd74b0f2f8b01a545280b0953423dbd8ff8d81f73133ae8783bad5f178e18f9d220ee7e5cec257b0ce114dc36188ad1d80efd2e3917afdd43a7383dccefae44aca755545ee0ff0465457c8647b5c38b27b9789136fed8d5df5757cad1dfbf5cd5fe56a41cc7f6d0646fa34b7854eabf43077c75e66e52acbe8d02c4cef5d498184888ad2ad0c39609d7c1a94681d6e9f37ca097f59b256f87cfc2e34029f714f7ed23b513cd648810b1d8bb4e47c2201a3179981a9da657452d798ccacf0c49c640be2e2afcbbe696f8ecd489b684362dda25421b0dad3204f4b7292cf0c2dc00bd5866dbeef96354995f36555ab6bf094e16273d9ff17b1b021f44d69150bbb45b469c83d6e27a0a2ee10dfce08a3d68eb094d7b3e1086da518e924a33bf6cc6e1344dc90532aaf0f3fed17d3506271fd9e386419be59c718d324976f1bbb1bb7140f2f74a86b8ac305877dbf34a902b3ac9c7b81cd0a0c4cd681f9911a3dfec4fd18b3a2622284b3156655422cbd385ff4d56b2eb2575cc10a445f39517d36247ce9d8bc398db3c6da19e4be66583acd9a4c93f0142aa18db5ee98085f88b42c550a16a6c5c01896ed106cc7c14c28b7fab65d57df4dad8137e99c47cd7f60400ee72ce9005e52476f96e4c0d2ec9d1ed31090db1f5e56890ae893cbb4b000b4085c5e0c9cbe69cd1c8540226d63530fd2a42e222d859ca4c56a8ce1d9165424740e689168c5875b39aae01c77c2d41d69549d8717ed17effb35cc94de12700e956949632f35d46978c68b74f347e06490d82d373bb03425040e257b6ad8d701888f7541029b27c0709f8f679ba7ce0d490b7593cc453e88a8143f9286697f790845615c7d7a4fd53606d4671aa0b387998752307f4dcb13d67f6bd28875fab6a01fbc65597950dd356cbab9e687f37823c7b5027306e54e1e53cdff7873d2ecb0e733150131d5c98cc2ecb14ace6524c2e38f9fac88bdcab18930c30cef61257806bcdbad47e0d05175cd7b4b4acbcc8cc53daac7286df1883e4d8540738d6f26d5ee24348fd662f71ed4b3b70caf35c8b388ebfe838049326af8640e2960af8befdc5254e6ecbe711044a10b5e9aa77d8d899075885a1e73cbca656a3dc9600809236799af745bb5dd647dab2edd90b121d1a037645bc27c95cdaec11ebd11eec837162a7b215ea2c9de7a4c307313f37a8d0667321c1e464c5a6584a3c1ccd3e6fd0a1f282b38a8a9c2e53f4c7792abb3b8deecf727526f797a8de8303844647fb3d5fa498089ba12145358c3cb00108cbac1c6f1fa000000000000000000000d1620272f333941","attestation_type":"pqc_registry","signed_at":"2026-03-26 16:38:51"}],"hndl":{"id":55,"model_id":55,"risk_level":"MEDIUM","risk_score":45,"shelf_life_years":5,"sensitivity":"internal","recommendation":"Monitor quantum developments. Tool has moderate HNDL exposure.","assessed_at":"2026-03-26 03:20:50"}}