LicenseHandshakeRequest

Licensing V2 application-layer handshake (see CompleteLicenseHandshake). Certs are Norsk-root-signed JSON envelopes issued by the licensing tooling.

Field

Type

Repeated

Description

nonce

bytes

The nonce from Hello.license_challenge

studio_cert

bytes

Norsk-root-signed cert with role=studio-runtime (JSON envelope bytes)

studio_sig

bytes

Ed25519 signature over nonce by the studio-runtime private key

product_cert

bytes

Norsk-root-signed cert with role=product-signer (JSON envelope bytes)

yaml_hash

bytes

sha256 of the loaded workflow document (canonical form, signature block excluded)

yaml_sig

bytes

Ed25519 signature over yaml_hash by the product-signer private key

product_name

string

The declared product, e.g. "norsk-probe"; must appear in the license

image_ref

string

Self-reported image ref of the product container, checked against the license entry’s imageRef + versionConstraint

Argument of

Method

Description

CompleteLicenseHandshake

Licensing V2: complete the application-layer license handshake by signing the challenge nonce delivered in Hello. Only required (and only enforced) when the loaded license is V2; V1-licensed servers never issue a challenge and accept all calls as today.