X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/80e2389990082500d76eb566d4946be3e786c3ef..d8f41ccd20de16f8ebe2ccc84d47bf1cb2b26bbb:/SecurityTests/clxutils/sslScripts/sslExtendUse.scr diff --git a/SecurityTests/clxutils/sslScripts/sslExtendUse.scr b/SecurityTests/clxutils/sslScripts/sslExtendUse.scr new file mode 100644 index 00000000..65a42d66 --- /dev/null +++ b/SecurityTests/clxutils/sslScripts/sslExtendUse.scr @@ -0,0 +1,58 @@ +# +# certcrl script to test detection of CSSMERR_APPLETP_SSL_BAD_EXT_KEY_USE error +# Run from sslScripts dirtectory after running makeLocalCert. +# + +globals +allowUnverified = true +crlNetFetchEnable = false +certNetFetchEnable = false +useSystemAnchors = false +end + +################################################### + +test = "Server cert, evaluate as server, expect success" +cert = localcert.cer +root = localcert.cer +leafCertIsCA = true +sslClient = false +end + +################################################### + +test = "Server cert, evaluate as client, expect failure" +cert = localcert.cer +root = localcert.cer +leafCertIsCA = true +sslClient = true +error = CSSMERR_TP_VERIFY_ACTION_FAILED +certerror = 0:CSSMERR_APPLETP_SSL_BAD_EXT_KEY_USE +end + +################################################### + +test = "Client cert, evaluate as client, expect success" +cert = clientcert.cer +root = clientcert.cer +leafCertIsCA = true +sslClient = true +end + +################################################### + +test = "Client cert, evaluate as server, expect failure" +cert = clientcert.cer +root = clientcert.cer +leafCertIsCA = true +sslClient = false +error = CSSMERR_TP_VERIFY_ACTION_FAILED +certerror = 0:CSSMERR_APPLETP_SSL_BAD_EXT_KEY_USE +end + +################################################### + + + + +