@orangecheck/agent-core / VerifySubdelegationInput
Interface: VerifySubdelegationInput
Defined in: agent-core/src/verify.ts:800
Extends
Properties
| Property | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|
<a id="property-decryptscopeswith"></a> decryptScopesWith? | { device_id: string; secretKey: Uint8Array; } | v1.2 private-scope decryption key for the subdelegation envelope itself. Not used for the parent — the caller hydrates the parent. | - | agent-core/src/verify.ts:817 |
decryptScopesWith.device_id | string | - | - | agent-core/src/verify.ts:818 |
decryptScopesWith.secretKey | Uint8Array | - | - | agent-core/src/verify.ts:819 |
<a id="property-envelope"></a> envelope | SubdelegationEnvelope | - | - | agent-core/src/verify.ts:801 |
<a id="property-now"></a> now? | Date | Defaults to new Date(). | - | agent-core/src/verify.ts:812 |
<a id="property-parent"></a> parent | ChainLink | The immediate parent envelope. Required for linkage / containment checks. If the parent is itself v1.2 private-mode (scopes_encrypted) the caller MUST pre-hydrate it (e.g., via verifyDelegation's returned envelope) — the chain walker reads parent.scopes directly. | - | agent-core/src/verify.ts:808 |
<a id="property-scopemode"></a> scopeMode? | "strict" | "permissive" | - | VerifyBase.scopeMode | agent-core/src/verify.ts:50 |
<a id="property-skipsignatureverification"></a> skipSignatureVerification? | boolean | - | VerifyBase.skipSignatureVerification | agent-core/src/verify.ts:49 |
<a id="property-skiptemporalcheck"></a> skipTemporalCheck? | boolean | Skip the "now ∈ [issued, expires)" check. Useful for inspection. | - | agent-core/src/verify.ts:810 |
<a id="property-verifybip322"></a> verifyBip322? | (msg: string, signatureB64: string, address: string) => Promise<boolean> | - | VerifyBase.verifyBip322 | agent-core/src/verify.ts:48 |