Software APIs
Data Fields
boot_svc_ownership_unlock_req Struct Reference

An ownership unlock request. More...

#include <sw/device/silicon_creator/lib/boot_svc/boot_svc_ownership_unlock.h>

Data Fields

boot_svc_header_t header
 Boot services message header.
 
uint32_t unlock_mode
 Unlock mode: Any, Endorsed, Update or Abort.
 
uint32_t din [2]
 The 64-bit ID subfield of the full 256-bit device ID.
 
uint32_t reserved [8]
 Reserved for future use.
 
nonce_t nonce
 The current ownership nonce.
 
owner_key_t next_owner_key
 The public key of the next owner (for endorsed mode).
 
owner_signature_t signature
 Signature over [unlock_mode..next_owner_key].
 

Detailed Description

An ownership unlock request.

Definition at line 40 of file boot_svc_ownership_unlock.h.

Field Documentation

◆ din

uint32_t boot_svc_ownership_unlock_req::din[2]

The 64-bit ID subfield of the full 256-bit device ID.

Definition at line 52 of file boot_svc_ownership_unlock.h.

◆ header

boot_svc_header_t boot_svc_ownership_unlock_req::header

Boot services message header.

Definition at line 44 of file boot_svc_ownership_unlock.h.

◆ next_owner_key

owner_key_t boot_svc_ownership_unlock_req::next_owner_key

The public key of the next owner (for endorsed mode).

Definition at line 64 of file boot_svc_ownership_unlock.h.

◆ nonce

nonce_t boot_svc_ownership_unlock_req::nonce

The current ownership nonce.

Definition at line 60 of file boot_svc_ownership_unlock.h.

◆ reserved

uint32_t boot_svc_ownership_unlock_req::reserved[8]

Reserved for future use.

Definition at line 56 of file boot_svc_ownership_unlock.h.

◆ signature

owner_signature_t boot_svc_ownership_unlock_req::signature

Signature over [unlock_mode..next_owner_key].

Definition at line 68 of file boot_svc_ownership_unlock.h.

◆ unlock_mode

uint32_t boot_svc_ownership_unlock_req::unlock_mode

Unlock mode: Any, Endorsed, Update or Abort.

Definition at line 48 of file boot_svc_ownership_unlock.h.