X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..0d4552ce43ff8bf2e8666a9c5c44c3590eb117a8:/OSX/libsecurity_keychain/lib/SecWrappedKeys.cpp?ds=inline diff --git a/OSX/libsecurity_keychain/lib/SecWrappedKeys.cpp b/OSX/libsecurity_keychain/lib/SecWrappedKeys.cpp index e42f34c2..83b8db37 100644 --- a/OSX/libsecurity_keychain/lib/SecWrappedKeys.cpp +++ b/OSX/libsecurity_keychain/lib/SecWrappedKeys.cpp @@ -33,7 +33,6 @@ #include #include #include -#include #include @@ -377,7 +376,6 @@ OSStatus impExpWrappedKeyOpenSslExport( const char **pemHeader, // RETURNED CFArrayRef *pemParamLines) // RETURNED { - DevRandomGenerator rng; SecNssCoder coder; CSSM_CSP_HANDLE cspHand = 0; OSStatus ortn; @@ -405,8 +403,8 @@ OSStatus impExpWrappedKeyOpenSslExport( /* 8 bytes of random IV/salt */ uint8 saltIv[8]; CSSM_DATA saltIvData = { 8, saltIv} ; - rng.random(saltIv, 8); - + MacOSError::check(SecRandomCopyBytes(kSecRandomDefault, sizeof(saltIv), saltIv)); + /* derive wrapping key */ CSSM_KEY wrappingKey; wrappingKey.KeyData.Data = NULL;