{"alg":"Ed25519","key_id":"95fc733781e2bb04","public_key_pem":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA3spaXUCOoNRI/D5Kz3XfpZl52bLv+kOKkQLGsHnaSyU=\n-----END PUBLIC KEY-----\n","canonicalization":"JSON with object keys sorted recursively at every level, arrays in order, no insignificant whitespace. Apply to the certified_extract object exactly as received (extract_id included).","verify_node":"crypto.verify(null, Buffer.from(canonicalJson(extract)), crypto.createPublicKey(pem), Buffer.from(sig_b64, \"base64\"))","verify_python":"cryptography.hazmat.primitives.asymmetric.ed25519.Ed25519PublicKey verify(sig, canonical_json_bytes) after serialization.load_pem_public_key(pem)","what_a_valid_signature_proves":"That this exact extract, byte for byte, was issued by this service. It does not by itself prove the underlying value is current - read the extract's limitations.","endpoint":"https://afriref.dev/v1/certified/{country}/{series}"}