Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Troubleshooting
  3. SecurityPersonalizer.ino: randomized key not shown after first step

SecurityPersonalizer.ino: randomized key not shown after first step

Scheduled Pinned Locked Moved Troubleshooting
2 Posts 2 Posters 540 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #1

    Hi,

    I'm trying to personalize my ATSHA204A as documented here:
    https://www.mysensors.org/about/signing#how-this-is-done

    So I set this values:

    Enable LOCK_CONFIGURATION
    Disable LOCK_DATA
    Enable SKIP_KEY_STORAGE
    Disable SKIP_UART_CONFIRMATION
    Disable USER_KEY
    

    But in serial console - no randomized key is shown -as written in documentation "Execute the sketch on the “master” device to obtain a randomized key. Save this key to a secure location and keep it confidential so that you can retrieve it if you need to personalize more devices later on."

    If I'm checking the code it's clear - because of disabled SKIP_KEY_STORAGE:

    #ifdef SKIP_KEY_STORAGE
    	Serial.println(F("Disable SKIP_KEY_STORAGE to store key."));
    #else
    #ifdef USER_KEY
    	memcpy(key, user_key_data, 32);
    	Serial.println(F("Using this user supplied HMAC key:"));
    #else
    	// Retrieve random value to use as key
    

    So I think documentation is wrong at this point or do I understand it incorrectly?

    Best regards,
    Chris

    AnticimexA 1 Reply Last reply
    0
    • ? A Former User

      Hi,

      I'm trying to personalize my ATSHA204A as documented here:
      https://www.mysensors.org/about/signing#how-this-is-done

      So I set this values:

      Enable LOCK_CONFIGURATION
      Disable LOCK_DATA
      Enable SKIP_KEY_STORAGE
      Disable SKIP_UART_CONFIRMATION
      Disable USER_KEY
      

      But in serial console - no randomized key is shown -as written in documentation "Execute the sketch on the “master” device to obtain a randomized key. Save this key to a secure location and keep it confidential so that you can retrieve it if you need to personalize more devices later on."

      If I'm checking the code it's clear - because of disabled SKIP_KEY_STORAGE:

      #ifdef SKIP_KEY_STORAGE
      	Serial.println(F("Disable SKIP_KEY_STORAGE to store key."));
      #else
      #ifdef USER_KEY
      	memcpy(key, user_key_data, 32);
      	Serial.println(F("Using this user supplied HMAC key:"));
      #else
      	// Retrieve random value to use as key
      

      So I think documentation is wrong at this point or do I understand it incorrectly?

      Best regards,
      Chris

      AnticimexA Offline
      AnticimexA Offline
      Anticimex
      Contest Winner
      wrote on last edited by
      #2

      @nog76 you are probably right. Thanks for reporting. A new release is soon to come which will change things quite a lot and documentation will update with that update.

      Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      27

      Online

      11.7k

      Users

      11.2k

      Topics

      113.1k

      Posts


      Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • MySensors
      • OpenHardware.io
      • Categories
      • Recent
      • Tags
      • Popular