]> git.saurik.com Git - apple/security.git/commitdiff
Security-57337.60.2.tar.gz os-x-10116 v57337.60.2
authorApple <opensource@apple.com>
Thu, 4 Aug 2016 19:00:45 +0000 (19:00 +0000)
committerApple <opensource@apple.com>
Thu, 4 Aug 2016 19:00:45 +0000 (19:00 +0000)
OSX/authd/authorization.plist
OSX/lib/en.lproj/authorization.prompts.strings
OSX/libsecurity_sd_cspdl/lib/SDContext.cpp

index 4afb26f4399402d794f031b20961f80bef8da613..618ae61e0ca67d5224523f67a44d7a96c22d2380 100644 (file)
@@ -217,6 +217,17 @@ See remaining rules for examples.
             <key>shared</key>
             <false/>
         </dict>
+        <key>com.apple.Safari.allow-unsigned-app-extensions</key>
+        <dict>
+            <key>class</key>
+            <string>user</string>
+            <key>comment</key>
+            <string>This right is used by Safari to allow unsigned extensions in the Develop Menu.</string>
+            <key>session-owner</key>
+            <true/>
+            <key>shared</key>
+            <false/>
+        </dict>
         <key>com.apple.Safari.allow-javascript-in-smart-search-field</key>
         <dict>
             <key>class</key>
index 5fb742614b1723a2a768d66136253e4e3e8568c7..2a7b73a391ddfce59bbf4a0a18db68feb40cd2e8 100644 (file)
@@ -58,6 +58,8 @@
 
 "com.apple.Safari.parental-controls" = "__APPNAME__ is trying to modify the Parental Controls settings for Safari.";
 
+"com.apple.Safari.allow-unsigned-app-extensions" = "__APPNAME__ is trying to allow unsigned extensions.";
+
 "com.apple.ServiceManagement.blesshelper" = "__APPNAME__ is trying to install a new helper tool.";
 
 "system.device.dvd.setregion.initial" = "__APPNAME__ is trying to set the DVD region code for the first time.";
index 27881a9e4fdc5d5e92f0a2c90a51db248fd82afd..b6ebdc872eb1be4e84b94203d28c15e404f7b120 100644 (file)
@@ -169,6 +169,22 @@ void SDSignatureContext::init(const Context &context, bool signing)
                        mDigestAlg = CSSM_ALGID_MD2;
                        mSigAlg = CSSM_ALGID_RSA;
                        break;
+               case CSSM_ALGID_SHA224WithRSA:
+                       mDigestAlg = CSSM_ALGID_SHA224;
+                       mSigAlg = CSSM_ALGID_RSA;
+                       break;
+               case CSSM_ALGID_SHA256WithRSA:
+                       mDigestAlg = CSSM_ALGID_SHA256;
+                       mSigAlg = CSSM_ALGID_RSA;
+                       break;
+               case CSSM_ALGID_SHA384WithRSA:
+                       mDigestAlg = CSSM_ALGID_SHA384;
+                       mSigAlg = CSSM_ALGID_RSA;
+                       break;
+               case CSSM_ALGID_SHA512WithRSA:
+                       mDigestAlg = CSSM_ALGID_SHA512;
+                       mSigAlg = CSSM_ALGID_RSA;
+                       break;
                case CSSM_ALGID_RSA:                            // Raw
                        mDigestAlg = CSSM_ALGID_NONE;
                        mSigAlg = CSSM_ALGID_RSA;