Skip to content

CreateCertificateOptions

Defined in: packages/agent/src/certificate.ts:142

optional blsVerify: VerifyFunc

Defined in: packages/agent/src/certificate.ts:160

BLS Verification strategy. Default strategy uses bls12_381 from @noble/curves


canisterId: Principal

Defined in: packages/agent/src/certificate.ts:156

The effective canister ID of the request when verifying a response, or the signing canister ID when verifying a certified variable.


certificate: Uint8Array

Defined in: packages/agent/src/certificate.ts:146

The bytes encoding the certificate to be verified


optional disableTimeVerification: boolean

Defined in: packages/agent/src/certificate.ts:173

Overrides the maxAgeInMinutes setting and skips comparing the client’s time against the certificate. Used for scenarios where the machine’s clock is known to be out of sync, or for inspecting expired certificates.


optional maxAgeInMinutes: number

Defined in: packages/agent/src/certificate.ts:168

The maximum age of the certificate in minutes. Default is 5 minutes.

5
This is used to verify the time the certificate was signed, particularly for validating Delegation certificates, which can live for longer than the default window of +/- 5 minutes. If the certificate is
older than the specified age, it will fail verification.

rootKey: Uint8Array

Defined in: packages/agent/src/certificate.ts:151

The root key against which to verify the certificate (normally, the root key of the IC main network)