GNX HRC Signed LIVE Packet Integration
HRC v0.3.1 production integration

Signed LIVE Packet Integration

서명 LIVE 패킷 양산 연동 가이드

LIVE_DEVICE는 tenant license key와 HMAC-SHA256 packet signature가 있어야 HRC에 입력될 수 있습니다. 서명은 integrity.signature를 제외한 전체 packet의 canonical JSON에 대해 수행됩니다.

Python client

tenant session start, signed packet 생성, session step 호출 예제입니다.

open client

Signed packet contract

필수 integrity field와 signature scope를 정의합니다.

open contract
LIVE_DEVICE requirements:
1. valid tenant license
2. integrity.session_id == HRC session_id
3. signature_alg == HMAC-SHA256
4. signature = HMAC_SHA256(tenant_license_key, canonical(packet without integrity.signature))

HRC returns:
- state
- actuation_policy
- phase error
- quality gate
- evidence_hash