{"library":"rh-model-signing","title":"rh-model-signing","description":"A tool for signing and verifying machine learning models, currently a Red Hat Tech Preview. Version 1.0.1 supports Python >=3.10 and provides CLI and Python APIs for cryptographic signing of ML assets to ensure supply chain integrity.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install rh-model-signing"],"cli":{"name":"rh-model-signing","version":"sh: 1: rh-model-signing: not found"}},"imports":["from rh_model_signing import Signer","from rh_model_signing import Verifier","from rh_model_signing import KeyPair"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from rh_model_signing import Signer, Verifier, KeyPair\nimport os\n\n# Generate a key pair\nkey_pair = KeyPair.generate()\n\n# Sign a model file (e.g., model.onnx)\nsigner = Signer(key_pair.private_key)\nsigned_model_path = signer.sign(\"model.onnx\", output_path=\"model.signed.onnx\")\nprint(f\"Signed model saved to {signed_model_path}\")\n\n# Verify the signed model\nverifier = Verifier(key_pair.public_key)\nresult = verifier.verify(\"model.signed.onnx\")\nprint(f\"Verification result: {result}\")\n","lang":"python","description":"Generate a key pair, sign an ML model file, and verify the signature.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}