Lines Matching defs:SecCode
25 // Code - SecCode API objects
42 // A SecCode object represents running code in the system. It must be subclassed
45 class SecCode : public SecCFObject {
46 NOCOPY(SecCode)
49 SECCFFUNCTIONS(SecCode, SecCodeRef, errSecCSInvalidObjectRef, gCFObjects().Code)
51 SecCode(SecCode *host);
52 virtual ~SecCode() throw();
57 SecCode *host() const;
59 SecStaticCode *staticCode(); // cached. Result lives as long as this SecCode
67 virtual SecCode *locateGuest(CFDictionaryRef attributes);
68 virtual SecStaticCode *identifyGuest(SecCode *guest, CFDataRef *cdhash);
71 virtual SecCodeStatus getGuestStatus(SecCode *guest);
72 virtual void changeGuestStatus(SecCode *guest, SecCodeStatusOperation operation, CFDictionaryRef arguments);
76 static SecCode *autoLocateGuest(CFDictionaryRef attributes, SecCSFlags flags);
79 SecPointer<SecCode> mHost;