On 3/30/2018 1:44 PM, Steve Lhomme wrote: > + if (BCRYPT_SUCCESS(ret)) { > + NTSTATUS ret = BCryptGenRandom(algo_handle, &seed, sizeof(seed), 0); > + BCryptCloseAlgorithmProvider(algo_handle, 0); > + if (BCRYPT_SUCCESS(ret)) > return seed; > } How does this behave in the case of failure? - Derek