VirtualBox

Changeset 102335 in vbox for trunk/src/VBox/Runtime/tools


Ignore:
Timestamp:
Nov 27, 2023 5:01:59 PM (15 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
160471
Message:

IPRT/crypto/shacrypt: Added RTCrShaCryptGenerateSalt() to avoid code duplication. bugref:10551

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/tools/RTMkPasswd.cpp

    r102297 r102335  
    164164    if (!pszSalt)
    165165    {
    166         static const char aRange[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!?+\"%&/()[]{}=#";
    167         for (unsigned i = 0; i < RT_SHACRYPT_MAX_SALT_LEN; i++) /* Always go with a strong salt by default. */
    168             szSalt[i] = aRange[RTRandU32Ex(0, sizeof(aRange) - 2)];
     166        int vrc2 = RTCrShaCryptGenerateSalt(szSalt, RT_SHACRYPT_MAX_SALT_LEN);
     167        AssertRCReturn(vrc2, RTEXITCODE_FAILURE);
    169168        pszSalt = szSalt;
    170169    }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette