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;
};