mirror of
https://github.com/espressif/openthread.git
synced 2026-08-03 09:27:47 +00:00
[security] use Random::Crypto for challenge generation (#4275)
This commit is contained in:
committed by
Jonathan Hui
parent
f942d13334
commit
904a4d6516
@@ -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;
|
||||
|
||||
|
||||
@@ -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)));
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user