diff --git a/src/core/thread/mle.cpp b/src/core/thread/mle.cpp index 2a01f778a..e3cdd42df 100644 --- a/src/core/thread/mle.cpp +++ b/src/core/thread/mle.cpp @@ -1971,7 +1971,7 @@ otError Mle::SendParentRequest(ParentRequestType aType) uint8_t scanMask = 0; Ip6::Address destination; - Random::NonCrypto::FillBuffer(mParentRequest.mChallenge, sizeof(mParentRequest.mChallenge)); + Random::Crypto::FillBuffer(mParentRequest.mChallenge, sizeof(mParentRequest.mChallenge)); switch (aType) { @@ -2298,7 +2298,7 @@ otError Mle::SendChildUpdateRequest(void) switch (mRole) { case OT_DEVICE_ROLE_DETACHED: - Random::NonCrypto::FillBuffer(mParentRequest.mChallenge, sizeof(mParentRequest.mChallenge)); + Random::Crypto::FillBuffer(mParentRequest.mChallenge, sizeof(mParentRequest.mChallenge)); SuccessOrExit(error = AppendChallenge(*message, mParentRequest.mChallenge, sizeof(mParentRequest.mChallenge))); break; diff --git a/src/core/thread/mle_router.cpp b/src/core/thread/mle_router.cpp index 294e9d56f..3ff9a350e 100644 --- a/src/core/thread/mle_router.cpp +++ b/src/core/thread/mle_router.cpp @@ -515,7 +515,7 @@ otError MleRouter::SendLinkRequest(Neighbor *aNeighbor) if (aNeighbor == NULL) { - Random::NonCrypto::FillBuffer(mChallenge, sizeof(mChallenge)); + Random::Crypto::FillBuffer(mChallenge, sizeof(mChallenge)); mChallengeTimeout = (((2 * kMaxResponseDelay) + kStateUpdatePeriod - 1) / kStateUpdatePeriod); @@ -535,7 +535,7 @@ otError MleRouter::SendLinkRequest(Neighbor *aNeighbor) { uint8_t challenge[ChallengeTlv::kMaxSize]; - Random::NonCrypto::FillBuffer(challenge, sizeof(challenge)); + Random::Crypto::FillBuffer(challenge, sizeof(challenge)); SuccessOrExit(error = AppendChallenge(*message, challenge, sizeof(challenge))); } diff --git a/src/core/thread/topology.cpp b/src/core/thread/topology.cpp index d99fd237b..d30ad790b 100644 --- a/src/core/thread/topology.cpp +++ b/src/core/thread/topology.cpp @@ -43,7 +43,7 @@ namespace ot { void Neighbor::GenerateChallenge(void) { - Random::NonCrypto::FillBuffer(mValidPending.mPending.mChallenge, sizeof(mValidPending.mPending.mChallenge)); + Random::Crypto::FillBuffer(mValidPending.mPending.mChallenge, sizeof(mValidPending.mPending.mChallenge)); } void Child::Clear(void) @@ -243,7 +243,7 @@ exit: void Child::GenerateChallenge(void) { - Random::NonCrypto::FillBuffer(mAttachChallenge, sizeof(mAttachChallenge)); + Random::Crypto::FillBuffer(mAttachChallenge, sizeof(mAttachChallenge)); } void Router::Clear(void)