X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/6b200bc335dc93c5516ccb52f14bd896d8c7fad7..0d4552ce43ff8bf2e8666a9c5c44c3590eb117a8:/OSX/libsecurity_keychain/lib/SecImportExportCrypto.cpp?ds=sidebyside diff --git a/OSX/libsecurity_keychain/lib/SecImportExportCrypto.cpp b/OSX/libsecurity_keychain/lib/SecImportExportCrypto.cpp index f3cf841e..dbdd5875 100644 --- a/OSX/libsecurity_keychain/lib/SecImportExportCrypto.cpp +++ b/OSX/libsecurity_keychain/lib/SecImportExportCrypto.cpp @@ -31,13 +31,12 @@ #include "Keychains.h" #include "Access.h" #include "Item.h" -#include "SecKeyPriv.h" +#include #include "KCEventNotifier.h" #include #include #include #include -#include #include #include #include @@ -395,9 +394,8 @@ OSStatus impExpImportKeyCommon( char *randAscii = (char *)randLabel; uint8 randBinary[SEC_RANDOM_LABEL_LEN / 2]; unsigned randBinaryLen = SEC_RANDOM_LABEL_LEN / 2; - DevRandomGenerator rng; - - rng.random(randBinary, randBinaryLen); + MacOSError::check(SecRandomCopyBytes(kSecRandomDefault, randBinaryLen, randBinary)); + for(unsigned i=0; i