SSLTrustPolicyTest.plist   [plain text]


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Test1</key>
	<dict>
		<key>Filename</key>
		<string>InvalidHostnameTest1</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test2</key>
	<dict>
		<key>Filename</key>
		<string>InvalidHostnameTest2</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test3</key>
	<dict>
		<key>Filename</key>
		<string>ValidHostnameTest3</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultUnspecified</string>
	</dict>
	<key>Test4</key>
	<dict>
		<key>Filename</key>
		<string>ValidHostnameTest4</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultUnspecified</string>
	</dict>
	<key>Test5</key>
	<dict>
		<key>Filename</key>
		<string>InvalidWildcardTest5Test6</string>
		<key>Hostname</key>
		<string>test.bad.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test6</key>
	<dict>
		<key>Filename</key>
		<string>InvalidWildcardTest5Test6</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test7</key>
	<dict>
		<key>Filename</key>
		<string>ValidWildcardTest7Test8Test9</string>
		<key>Hostname</key>
		<string>good.test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultUnspecified</string>
	</dict>
	<key>Test8</key>
	<dict>
		<key>Filename</key>
		<string>ValidWildcardTest7Test8Test9</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test9</key>
	<dict>
		<key>Filename</key>
		<string>ValidWildcardTest7Test8Test9</string>
		<key>Hostname</key>
		<string>one.bad.test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test10</key>
	<dict>
		<key>Filename</key>
		<string>InvalidWildcardTest10</string>
		<key>Hostname</key>
		<string>apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test11</key>
	<dict>
		<key>Filename</key>
		<string>InvalidWildcardTest11</string>
		<key>Hostname</key>
		<string>apple.co.uk</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
		<key>Reason</key>
		<string>RFC 6125 wildcard rules not yet supported. Public suffixes allowed.</string>
	</dict>
	<key>Test12</key>
	<dict>
		<key>Filename</key>
		<string>InvalidWildcardTest12</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test13</key>
	<dict>
		<key>Filename</key>
		<string>InvalidWildcardTest13Test14</string>
		<key>Hostname</key>
		<string>apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test14</key>
	<dict>
		<key>Filename</key>
		<string>InvalidWildcardTest13Test14</string>
		<key>Hostname</key>
		<string>appleseed.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test15</key>
	<dict>
		<key>Filename</key>
		<string>InvalidWildcardTest15</string>
		<key>Hostname</key>
		<string>one.bad.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
		<key>Reason</key>
		<string>RFC 6125 wildcard rules not yet supported. Multiple wildcarded labels allowed.</string>
	</dict>
	<key>Test16</key>
	<dict>
		<key>Filename</key>
		<string>InvalidEKUTest16</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test17</key>
	<dict>
		<key>Filename</key>
		<string>ValidEKUTest17</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultUnspecified</string>
	</dict>
	<key>Test18</key>
	<dict>
		<key>Filename</key>
		<string>ValidHostnameTest18Test19Test20</string>
		<key>Hostname</key>
		<string>test.apple.com.test</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test19</key>
	<dict>
		<key>Filename</key>
		<string>ValidHostnameTest18Test19Test20</string>
		<key>Hostname</key>
		<string>test.apple.com.</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
		<key>Reason</key>
		<string>Allowed as a mechanism to force TLS negotiation when session has been cached.</string>
	</dict>
	<key>Test20</key>
	<dict>
		<key>Filename</key>
		<string>ValidHostnameTest18Test19Test20</string>
		<key>Hostname</key>
		<string>.test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test21</key>
	<dict>
		<key>Filename</key>
		<string>ValidHostnameTest21</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test22</key>
	<dict>
		<key>Filename</key>
		<string>InvalidHostnameTest22</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test23</key>
	<dict>
		<key>Filename</key>
		<string>InvalidHostnameTest23</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test24</key>
	<dict>
		<key>Filename</key>
		<string>InvalidHostnameTest24</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test25</key>
	<dict>
		<key>Filename</key>
		<string>InvalidWildcardTest25Test26</string>
		<key>Hostname</key>
		<string>test.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
	<key>Test26</key>
	<dict>
		<key>Filename</key>
		<string>InvalidWildcardTest25Test26</string>
		<key>Hostname</key>
		<string>est.apple.com</string>
		<key>Result</key>
		<string>kSecTrustResultRecoverableTrustFailure</string>
	</dict>
</dict>
</plist>