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 681 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

    A 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

      A Offline
      A 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

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      16

      Online

      12.1k

      Users

      11.2k

      Topics

      113.4k

      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