Changeset 102356 in vbox
- Timestamp:
- Nov 28, 2023 10:33:34 AM (16 months ago)
- svn:sync-xref-src-repo-rev:
- 160492
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/crypto/shacrypt.h
r102335 r102356 68 68 RTR3DECL(int) RTCrShaCryptGenerateSalt(char szSalt[RT_SHACRYPT_MAX_SALT_LEN + 1], size_t cchSalt); 69 69 70 /** 71 * Creates a randomized salt for the RTCrShaCryptXXX functions, weak version. Can be overriden in local modules. 72 * 73 * @returns IPRT status code. 74 * @param szSalt Where to store the generated salt. 75 * @param cchSalt Number of characters the generated salt should use. 76 * Must be >= RT_SHACRYPT_MIN_SALT_LEN and <= RT_SHACRYPT_MAX_SALT_LEN. 77 */ 78 #if defined(IN_RING3) && (defined(IN_RT_STATIC) || defined(IPRT_NO_CRT)) 79 RTR3DECL(int) RTCrShaCryptGenerateSaltWeak(char szSalt[RT_SHACRYPT_MAX_SALT_LEN + 1], size_t cchSalt); 80 #else 81 # undef RTCrShaCryptGenerateSaltWeak /* in case of mangling */ 82 # define RTCrShaCryptGenerateSaltWeak RTCrShaCryptGenerateSalt 83 #endif 70 84 71 85 /** -
trunk/include/iprt/mangling.h
r102335 r102356 3735 3735 # define RTCrRandBytes RT_MANGLER(RTCrRandBytes) 3736 3736 # define RTCrShaCryptGenerateSalt RT_MANGLER(RTCrShaCryptGenerateSalt) 3737 # define RTCrShaCryptGenerateSaltWek RT_MANGLER(RTCrShaCryptGenerateSaltWeak) 3737 3738 # define RTCrShaCrypt256 RT_MANGLER(RTCrShaCrypt256) 3738 3739 # define RTCrShaCrypt256ToString RT_MANGLER(RTCrShaCrypt256ToString) -
trunk/src/VBox/Main/src-server/UnattendedScript.cpp
r102337 r102356 656 656 uint8_t abHash[a_cbHashSize]; \ 657 657 char szSalt[RT_SHACRYPT_MAX_SALT_LEN + 1]; \ 658 int vrc = RTCrShaCryptGenerateSalt (szSalt, RT_SHACRYPT_MAX_SALT_LEN); \658 int vrc = RTCrShaCryptGenerateSaltWeak(szSalt, RT_SHACRYPT_MAX_SALT_LEN); \ 659 659 if (RT_SUCCESS(vrc)) \ 660 660 { \ -
trunk/src/VBox/Main/testcase/tstUnattendedScript.cpp
r102355 r102356 665 665 } 666 666 667 /* Override RTCrShaCryptGenerateSalt () from IPRT to generate predictable salts to compare the script outputs. */668 DECL_HIDDEN_NOTHROW(int) RTCrShaCryptGenerateSalt(char szSalt[RT_SHACRYPT_MAX_SALT_LEN + 1], size_t cchSalt)667 /* Override RTCrShaCryptGenerateSaltWeak() from IPRT to generate predictable salts to compare the script outputs. */ 668 RTR3DECL(int) RTCrShaCryptGenerateSaltWeak(char szSalt[RT_SHACRYPT_MAX_SALT_LEN + 1], size_t cchSalt) 669 669 { 670 670 RT_NOREF(cchSalt); -
trunk/src/VBox/Runtime/testcase/tstRTShaCrypt.cpp
r102335 r102356 191 191 else 192 192 { 193 rc = RTCrShaCryptGenerateSalt (szSalt, RT_SHACRYPT_MAX_SALT_LEN);193 rc = RTCrShaCryptGenerateSaltWeak(szSalt, RT_SHACRYPT_MAX_SALT_LEN); 194 194 RTTEST_CHECK_RC_OK(hTest, rc); 195 195 pszSalt = szSalt;
Note:
See TracChangeset
for help on using the changeset viewer.