X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/fa7225c82381bac4432a6edf16f53b5370238d85..7e6b461318c8a779d91381531435a68ee4e8b6ed:/OSX/libsecurity_keychain/lib/ACL.cpp diff --git a/OSX/libsecurity_keychain/lib/ACL.cpp b/OSX/libsecurity_keychain/lib/ACL.cpp index 3c328bf4..77beb3ad 100644 --- a/OSX/libsecurity_keychain/lib/ACL.cpp +++ b/OSX/libsecurity_keychain/lib/ACL.cpp @@ -31,8 +31,7 @@ #include #include #include -#include -#include +#include #include @@ -108,7 +107,7 @@ ACL::ACL(Allocator &alloc) mPromptSelector = defaultSelector; // randomize the CSSM handle - UniformRandomBlobs().random(mCssmHandle); + MacOSError::check(SecRandomCopyBytes(kSecRandomDefault, sizeof(mCssmHandle), (void *)mCssmHandle)); } @@ -129,7 +128,7 @@ ACL::ACL(string description, const CSSM_ACL_KEYCHAIN_PROMPT_SELECTOR &promptSele mPromptSelector = promptSelector; // randomize the CSSM handle - UniformRandomBlobs().random(mCssmHandle); + MacOSError::check(SecRandomCopyBytes(kSecRandomDefault, sizeof(mCssmHandle), &mCssmHandle)); } @@ -149,7 +148,7 @@ ACL::ACL(const CssmData &digest, Allocator &alloc) //mPromptSelector stays empty // randomize the CSSM handle - UniformRandomBlobs().random(mCssmHandle); + MacOSError::check(SecRandomCopyBytes(kSecRandomDefault, sizeof(mCssmHandle), &mCssmHandle)); }