[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[tinydtls-dev] master-key generation problem
|
Hi,
I am currently trying to use the `dtls-echo` example on `RIOT OS` on the
`CC2538DK platform`. The server is receiving the `key-exchange`,
`change-cipher` and `finished` messages.
However the `master-secret` that is generated by the `dtls_p_hash`
function is not the same as on the client side. (Server uses 0.8.2,
Client uses 0.8.6 on linux) The pre_master-secret is consistent but not
the master key.
When I run the native example it works fine. So I guess I have more of a
platform problem. What influences are there through the platform? I am
initializing the random number generator with:
dtls_prng_init(random_uint32());
And I am starting the clock in `dtls_ticks()` by simply returning zero.
So the timestamp starts ticking from 0/1970. Other than that I haven't
changed much.
I am not really fit with the HMAC and hashing stuff so apart from
stepping through I cannot find an error. I would be happy for any pointer.
Kind Regards
Mike