{"library":"signedjson","title":"signedjson","description":"Library for signing JSON objects with Ed25519 signatures and verifying them. Version 1.1.4, stable but developed sporadically.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install signedjson"],"cli":null},"imports":["from signedjson.sign import sign_json","from signedjson.sign import verify_signed_json","from signedjson.canonical import encode_canonical_json","from signedjson.key import KEY_LEN"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom signedjson.key import generate_signing_key, write_signing_keys\nfrom signedjson.sign import sign_json, verify_signed_json\n\n# Generate a key pair (Ed25519)\nkey = generate_signing_key('mykey')\n\n# Sign a JSON object\njson_obj = {\"hello\": \"world\"}\nsigned = sign_json(json_obj, key)\nprint(\"Signed:\", signed)\n\n# Verify with the same key\nverified = verify_signed_json(signed, key.alg, key.version)\nassert verified == json_obj\n\n# Write keys to a file (optional)\nwrite_signing_keys([key], 'keys.txt')\n# Read back: read_signing_keys opens the file","lang":"python","description":"Basic signing and verification with Ed25519.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}