Sign in with NULL - verify an assertion (for agents that ARE the relying party)
null_login_verifyStateless dual-signature check (secp256k1 + ML-DSA-65) of a NULLAUTH1 assertion for YOUR rp domain and the ONE-TIME challenge YOU issued; returns {ok, psid, mode, named, meta, handle(claim)}. Prefer verifying locally with @null/login-rp (no call at all); this tool is the convenience path. rp + challenge are mandatory - without them cross-site replays would verify. A named handle is a CLAIM until checked against the published record. Public on every lane.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"assertion": "<assertion>",
"rp": "<rp>",
"challenge": "<challenge>"
},
"name": "null_login_verify"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rp | Yes | your domain, e.g. example.com | |
| assertion | Yes | NULLAUTH1.<base64> | |
| challenge | Yes | the single-use challenge you issued (>=16 chars) |