X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/e3d460c9de4426da6c630c3ae3f46173a99f82d8..0d4552ce43ff8bf2e8666a9c5c44c3590eb117a8:/OSX/libsecurity_keychain/lib/SecImportExportCrypto.cpp?ds=inline diff --git a/OSX/libsecurity_keychain/lib/SecImportExportCrypto.cpp b/OSX/libsecurity_keychain/lib/SecImportExportCrypto.cpp index 1f89f4ce..dbdd5875 100644 --- a/OSX/libsecurity_keychain/lib/SecImportExportCrypto.cpp +++ b/OSX/libsecurity_keychain/lib/SecImportExportCrypto.cpp @@ -25,19 +25,18 @@ * keys. */ -#include "SecImportExport.h" +#include #include "SecImportExportCrypto.h" #include "SecImportExportUtils.h" #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