in src/main/native/org/apache/commons/crypto/random/OpenSslCryptoRandomNative.c [253:267]
static void locks_setup(void)
{
if (dlsym_OpenSSL_version_num() < VERSION_1_1_X) {
int i;
lock_cs = dlsym_CRYPTO_malloc(dlsym_CRYPTO_num_locks() * sizeof(HANDLE), \
__FILE__, __LINE__);
for (i = 0; i < dlsym_CRYPTO_num_locks(); i++) {
lock_cs[i] = CreateMutex(NULL, FALSE, NULL);
}
dlsym_CRYPTO_set_locking_callback((void (*)(int, int, char *, int)) \
windows_locking_callback);
/* id callback defined */
}
}