Alla on avaimenperätiedoston muoto.
FDSK on salattu, ja salauksen purku selitetään tässä artikkelissa.
ja kun FDSK on salattu, allekirjoita koko tiedostomuoto alla olevan menettelyn mukaisesti.
Allekirjoituksen luominen:
Avaintiedoston allekirjoitus luodaan ja tarkistetaan samalla tavalla kuin KNX-tuotetietojen hash- ja allekirjoituksen luonti:
- Kirjoita .NT BinaryWriter -kirjoittimeen (sAttributeStream) tässä järjestyksessä (jättämällä Keyring/@Signature pois):
-foreachElement
a. char(0x01)
b. Elementin nimi (ilman XML-nimiavaruutta)*
d. foreach Attribuutti, järjestetty attribuutin nimen mukaan
-Attribuutin nimi johtavalla pituustavulla*
-Attribuutin nimi johtavalla pituustavulla*
a. käsitellä rekursiivisesti mahdollisia alielementtejä
e. char(0x02)
2. Base64( PBKDF2( HMAC-SHA256, KeyringPassword, "1.keyring.ets.knx.org", 65536, 128))*
3. Allekirjoitus = MSB128( SHA256( sAttributeStream))
Huomautus: Elementtien ja attribuuttien nimet sekä attribuuttien arvot ja base64-salasanahash kirjoitetaan kaikki johtavalla pituustavulla. Tyhjät attribuuttiarvot kirjoitetaan pituusarvona 0x00.