LicenseIdentity type

Licensing V2: a Norsk-root-signed identity used to answer a V2 engine’s license challenge.

The cert (role studio-runtime or sdk-client) plus its Ed25519 private key are the anti-bare-client anchor: a V2 engine will not complete the handshake — and so refuses node creation — without a valid identity signing the challenge nonce. Norsk issues these per integrator; the private key is a secret, treat it like one.

A direct-SDK integrator is issued an sdk-client identity plus a V2 license entitling their product in designer mode, and uses createLicenseChallengeResponder() to answer the challenge. (Studio uses the same mechanism with its baked-in studio-runtime identity.)

Signature:

export type LicenseIdentity = {
    certJson: string;
    keyPem: string;
    productName: string;
    imageRef: string;
};