[security] use Random::Crypto for challenge generation (#4275)

This commit is contained in:
Kamil Sroka
2019-11-01 10:46:11 -07:00
committed by Jonathan Hui
parent f942d13334
commit 904a4d6516
3 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -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;
+2 -2
View File
@@ -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)));
}
+2 -2
View File
@@ -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)