Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-10837

Update ECDH driver documentation for endianess support

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Implemented
    • Icon: Medium Medium
    • TI Device Drivers
    • TIDRIVERS-5493
    • TIDRIVERS_6_20_00
    • Hide
      CC13x1
      CC26x1
      CC13x2
      CC26x2
      CC13x2x7
      CC26x2x7
      CC13x4
      CC26x3
      CC26x4
      Show
      CC13x1 CC26x1 CC13x2 CC26x2 CC13x2x7 CC26x2x7 CC13x4 CC26x3 CC26x4

      ECDH driver was updated to support Little Endian and Big Endian keys irrespective of elliptic curve type in the 6.10 SDK release. The ECDH.h header file examples and doxygen should be updated to reflect this change.

      Further, all applications using the SimpleLink ECDH driver must make the following changes:

      1. Update ECDH_PublicKeyDataFormat to ECDH_KeyMaterialEndianness
      2. In ECDH_OperationGeneratePublicKey variables, publicKeyDataFormat member must be updated to keyMaterialEndianess
      3. In ECDH_OperationComputeSharedSecret variables, publicKeyDataFormat and sharedSecretDataFormat members must be updated to one member keyMaterialEndianess for the entire structure
      4. Replace ECDH_PUBLIC_KEY_DATA_FORMAT_OCTET_STRINGĀ  with ECDH_BIG_ENDIAN_KEY
      5. Replace ECDH_PUBLIC_KEY_DATA_FORMAT_MONTGOMERY_X_ONLY with ECDH_LITTLE_ENDIAN_KEY

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: