PUT TEMPLATE

Store a Template.

Description

Stores a Template in the device. The size of the object is currently limited to what will fit into one message to the YubiHSM (2021 bytes, including the headers).

Shell Example

Store the SSH Template in file template.dat in the device:

yubihsm> put template 0 0 ssh_template 1 none template-ssh template.dat
Stored Template object 0x7b19

Protocol Details

Command

Tc = 0x5e

Lc = 2 + 40 + 2 + 8 + 1 + LD

Vc = I || L || D || C || A || D

I := Object ID of the Template (2 bytes)

L := Label (40 bytes)

D := Domains (2 bytes)

C := Capabilities (8 bytes)

A := Algorithm (1 byte)

D := Template data

Response

Tr = 0xde

Lr = 2

Vr = I

I := Object ID of created Template (2 bytes)