X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b04fe171f0375ecd5d8a24747ca1dff85720a0ca..6b200bc335dc93c5516ccb52f14bd896d8c7fad7:/SecurityTests/testKeychainAPI/testKeychainAPI/KCOperation.cpp diff --git a/SecurityTests/testKeychainAPI/testKeychainAPI/KCOperation.cpp b/SecurityTests/testKeychainAPI/testKeychainAPI/KCOperation.cpp deleted file mode 100644 index 0f2299e3..00000000 --- a/SecurityTests/testKeychainAPI/testKeychainAPI/KCOperation.cpp +++ /dev/null @@ -1,211 +0,0 @@ -// ====================================================================== -// File: KCOperation.cpp -// -// pure virtual base class for performing operations in KeychainLib -// (based on Dave Akhond's Operation for CDSA -// -// Copyright: Copyright (c) 2000,2003 Apple Computer, Inc. All Rights Reserved. -// -// Change History (most recent first): -// -// <1> 3/28/00 em Created. -// ====================================================================== - -#include "KCOperation.h" - -#include - -vector KCOperation::sKCRefList; -vector KCItemOperation::sKCItemRefList; -vector KCSearchOperation::sKCSearchRefList; -vector KCOperation::sAliasList; - -//vector SecOperation::sSecRefList; -//vector SecOperation::sAliasList; - -// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ -// ¥ SetClient -// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ -void -Operation::SetClient(void *inClient) -{ - if(inClient == NULL) return; - CTestApp *aTestApp = static_cast(inClient); - if(aTestApp == NULL) return; - mClient = aTestApp; -} - - -// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ -// ¥ ReadArguments -// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ -void -Operation::ReadArguments( - FILE *inFile) -{ - - tParamList::iterator aIterator = mParamList.begin(); - CParam * aParam = *aIterator; - - while(aIterator != mParamList.end()){ - - aParam->Read(inFile); - aParam = *(++aIterator); - } -} - -// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ -// ¥ WriteArguments -// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ -void -Operation::WriteArguments( - FILE *inFile) -{ - tParamList::iterator aIterator = mParamList.begin(); - CParam * aParam = *aIterator; - while(aIterator != mParamList.end()){ - aParam->Write(inFile); - aParam = *(++aIterator); - } -} - -// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ -// ¥ WriteResults -// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ -void -Operation::WriteResults( - FILE *inFile) -{ - if (CSSM_BASE_ERROR <= mStatus && mStatus < CSSM_AC_BASE_ERROR + CSSM_ERRORCODE_MODULE_EXTENT) - //fprintf(inFile, " OSStatus CSSMERR_%s (0x%08lx)\n", cssmErrorString(mStatus).c_str(), mStatus); - printf("Error"); - else - fprintf(inFile, " OSStatus %ld\n", mStatus); - - - tParamList::iterator aIterator = mResultList.begin(); - CParam * aParam = *aIterator; - while(aIterator != mResultList.end()){ - aParam->Write(inFile); - aParam = *(++aIterator); - } -} - -// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ -// ¥ ReadScript -// ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ -int -Operation::ReadScript( - FILE *inFile, - eKCOperationID &outID) -{ - UInt32 aID; - char aBuffer[1024]; - char aName[256]; - int aResult; - - while(UNIX_fgets(aBuffer, sizeof(aBuffer)-1, inFile)){ - // Read off comment lines - if(aBuffer[0] == '/' && aBuffer[1] == '/') continue; - // instructional comments - if(aBuffer[0] == '#' && aBuffer[0] == '#'){ - for(UInt16 i=0; iIsRelaxErrorChecking()) aResult = false; - if(mClient->IsRelaxErrorChecking() && ((aStatus == noErr) || (mStatus == noErr))) aResult = false; - } - - tParamList::iterator aIterator = mResultList.begin(); - CParam * aParam = *aIterator; - while(aIterator != mResultList.end()){ - if(aParam->Compare(inFile) == false) - aResult = false; - aParam = *(++aIterator); - } - return aResult; -} -