]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_codesigning/lib/CodeSigner.h
Security-59754.80.3.tar.gz
[apple/security.git] / OSX / libsecurity_codesigning / lib / CodeSigner.h
index e9e41d288ca3acfd31e20902553d19f700122438..7e897850764e7396a8954cbf6aac567d81500434 100644 (file)
@@ -51,7 +51,7 @@ public:
        SECCFFUNCTIONS(SecCodeSigner, SecCodeSignerRef, errSecCSInvalidObjectRef, gCFObjects().CodeSigner)
 
        SecCodeSigner(SecCSFlags flags);
        SECCFFUNCTIONS(SecCodeSigner, SecCodeSignerRef, errSecCSInvalidObjectRef, gCFObjects().CodeSigner)
 
        SecCodeSigner(SecCSFlags flags);
-    virtual ~SecCodeSigner() throw();
+    virtual ~SecCodeSigner() _NOEXCEPT;
        
        void parameters(CFDictionaryRef args);  // parse and set parameters
        bool valid() const;
        
        void parameters(CFDictionaryRef args);  // parse and set parameters
        bool valid() const;
@@ -93,7 +93,14 @@ public:
     bool mWantTimeStamp;          // use a Timestamp server
     bool mNoTimeStampCerts;       // don't request certificates with timestamping request
        LimitedAsync *mLimitedAsync;    // limited async workers for verification
     bool mWantTimeStamp;          // use a Timestamp server
     bool mNoTimeStampCerts;       // don't request certificates with timestamping request
        LimitedAsync *mLimitedAsync;    // limited async workers for verification
+       uint32_t mRuntimeVersionOverride;       // runtime Version Override
+       bool mPreserveAFSC;             // preserve AFSC compression
+       bool mOmitAdhocFlag;                    // don't add adhoc flag, even without signer identity
 
 
+       // Signature Editing
+       Architecture mEditArch;                 // architecture to edit (defaults to all if empty)
+       CFRef<CFDataRef> mEditCMS;              // CMS to replace in the signature
+       
 };
 
 
 };