Whether the TI SDK v5.10 supports implementation using ECDHE algorithm based on curve25519?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Whether the TI SDK v5.10 supports implementation using ECDHE algorithm based on curve25519?
I also see that ECDHE is nothing but ECDH with ephemeral keys which are generated on temporary basis rather than static keys. I believe that the example provided in the SDK v5.10 below has the ephemeral keys generated only as private and public keys are generated using CryptoKeyPlaintext_initKey() only.
I am taking reference of section "Synopsis for X25519 X-only key exchange" in above link. It looks like it is ECDHE. Is my understanding correct?
My requirement here is to use the driver provided in the SDK for generating shared keys from the reference in RFC 7748, section 6.1 for Curve25519:
Hi,
Your understanding is correct - ECDHE is nothing but ECDH with ephemeral keys which are generated on temporary basis rather than static keys.
The driver should be able to address your use case.
Please let me know if you have more questions.
Best regards,
Hi,
For ECDH with X25519, we do use the RFC 7748 procedure for generating and Curve25519 results. The only issue I see is that we do not check for all-zero value results, which could easily be added before a DRBG is used to generate the shared key.
I hope this answer the question,
Best regards,