#include <security_cdsa_utilities/walkers.h>
#include <security_keychain/TrustedApplication.h>
#include <Security/SecTrustedApplication.h>
-#include <security_utilities/devrandom.h>
-#include <security_cdsa_utilities/uniformrandom.h>
+#include <Security/SecRandom.h>
#include <memory>
mPromptSelector = defaultSelector;
// randomize the CSSM handle
- UniformRandomBlobs<DevRandomGenerator>().random(mCssmHandle);
+ MacOSError::check(SecRandomCopyBytes(kSecRandomDefault, sizeof(mCssmHandle), (void *)mCssmHandle));
}
mPromptSelector = promptSelector;
// randomize the CSSM handle
- UniformRandomBlobs<DevRandomGenerator>().random(mCssmHandle);
+ MacOSError::check(SecRandomCopyBytes(kSecRandomDefault, sizeof(mCssmHandle), &mCssmHandle));
}
//mPromptSelector stays empty
// randomize the CSSM handle
- UniformRandomBlobs<DevRandomGenerator>().random(mCssmHandle);
+ MacOSError::check(SecRandomCopyBytes(kSecRandomDefault, sizeof(mCssmHandle), &mCssmHandle));
}