- CFRef<CFMutableDictionaryRef> mutableDict(::CFDictionaryCreateMutable(kCFAllocatorDefault,0,
- &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks));
- KCThrowIfMemFail_(CFMutableDictionaryRef(mutableDict));
-
- SInt32 theEvent = SInt32(whichEvent);
- CFRef<CFNumberRef> theEventData(CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &theEvent));
- KCThrowIfMemFail_(CFNumberRef(theEventData));
- CFDictionarySetValue(mutableDict, kSecEventTypeKey, theEventData);