]> git.saurik.com Git - apple/libsecurity_codesigning.git/blobdiff - lib/csgeneric.h
libsecurity_codesigning-55032.tar.gz
[apple/libsecurity_codesigning.git] / lib / csgeneric.h
index c84863929e4b148a029a88b929c97d54b777f181..5b953a1c34ed29a819a9d4b6e75a9a60ead6a033 100644 (file)
@@ -51,15 +51,18 @@ public:
        GenericCode(SecCode *host, SecGuestRef guestRef = kSecNoGuest);
        
        SecCode *locateGuest(CFDictionaryRef attributes);
-       SecStaticCode *mapGuestToStatic(SecCode *guest);
-       uint32_t getGuestStatus(SecCode *guest);
+       SecStaticCode *identifyGuest(SecCode *guest, CFDataRef *cdhash);
+       SecCodeStatus getGuestStatus(SecCode *guest);
+       void changeGuestStatus(SecCode *guest, SecCodeStatusOperation operation, CFDictionaryRef arguments);
        
        SecGuestRef guestRef() const { return mGuestRef; }
 
 protected:
        MachPlusPlus::Port hostingPort();
-       
        virtual mach_port_t getHostingPort();
+
+private:
+       void identifyGuest(SecGuestRef guest, char *path, CFDataRef &cdhash, CFDictionaryRef &attributes);
        
 private:
        MachPlusPlus::Port mHostingPort;        // cached hosting port for this Code