|
1 // |
|
2 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 // All rights reserved. |
|
4 // This component and the accompanying materials are made available |
|
5 // under the terms of "Eclipse Public License v1.0" |
|
6 // which accompanies this distribution, and is available |
|
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 // |
|
9 // Initial Contributors: |
|
10 // Nokia Corporation - initial contribution. |
|
11 // |
|
12 // Contributors: |
|
13 // |
|
14 // Description: |
|
15 // |
|
16 |
|
17 LOAD_SUITE tlstest2 |
|
18 LOAD_SUITE TlsProvServer |
|
19 |
|
20 //! @SYMTestCaseID SEC-TLSP-TEST-0003 |
|
21 //! @SYMTestCaseDesc copy in the certstore needed for the cert validation tests |
|
22 |
|
23 START_TESTCASE SEC-TLSP-TEST-0003 |
|
24 |
|
25 RUN_UTILS DeleteFile c:\private\101f72a6\CACerts.dat |
|
26 RUN_UTILS DeleteFile c:\private\101f72a6\certclients.dat |
|
27 RUN_UTILS CopyFile z:\testdata\configs\tlsprovtestdata\KeyAndCertStore\cacerts.dat c:\private\101f72a6\CACerts.dat |
|
28 RUN_UTILS CopyFile z:\testdata\configs\tlsprovtestdata\KeyAndCertStore\certclients.dat c:\private\101f72a6\certclients.dat |
|
29 |
|
30 RUN_TEST_STEP 10 TlsProvServer ServerCertStep z:\testdata\scripts\te_tlsprov.ini commonname_pass |
|
31 RUN_TEST_STEP 10 TlsProvServer ServerCertStep z:\testdata\scripts\te_tlsprov.ini commonname_fail |
|
32 |
|
33 RUN_TEST_STEP 10 TlsProvServer ServerCertStep z:\testdata\scripts\te_tlsprov.ini altname_pass |
|
34 RUN_TEST_STEP 10 TlsProvServer ServerCertStep z:\testdata\scripts\te_tlsprov.ini altname_fail |
|
35 |
|
36 RUN_TEST_STEP 10 TlsProvServer ServerCertStep z:\testdata\scripts\te_tlsprov.ini altname_matchone |
|
37 RUN_TEST_STEP 10 TlsProvServer ServerCertStep z:\testdata\scripts\te_tlsprov.ini altname_matchnone |
|
38 |
|
39 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encrypt_fail |
|
40 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encrypt_RC4 |
|
41 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encrypt_Des40 |
|
42 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encrypt_Des |
|
43 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encrypt_3Des |
|
44 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encrypt_Aes128 |
|
45 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encrypt_Aes256 |
|
46 // NOT SUPPORTED |
|
47 // RUN_TEST_STEP_RESULT -11106 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encrypt_RC2 |
|
48 // RUN_TEST_STEP_RESULT -11106 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encrypt_Idea |
|
49 |
|
50 |
|
51 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encryptSSL_RC4 |
|
52 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encryptSSL_Des40 |
|
53 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encryptSSL_Des |
|
54 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encryptSSL_3Des |
|
55 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encryptSSL_Aes128 |
|
56 RUN_TEST_STEP 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encryptSSL_Aes256 |
|
57 // NOT SUPPORTED |
|
58 // RUN_TEST_STEP_RESULT -11106 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encryptSSL_RC2 |
|
59 // RUN_TEST_STEP_RESULT -11106 10 tlstest2 EncryptStep z:\testdata\scripts\te_tlsprov.ini encryptSSL_Idea |
|
60 |
|
61 END_TESTCASE SEC-TLSP-TEST-0003 |
|
62 |
|
63 |
|
64 //! @SYMTestCaseID SEC-TLSP-TEST-0001 |
|
65 //! @SYMTestCaseDesc Tests the end-entity certificate based on the EKU field. |
|
66 //! (EXTENDEDKEYUSAGE) |
|
67 //! @SYMTestPriority Critical |
|
68 //! @SYMTestActions Verifies the Server certificate through TLS provider. |
|
69 //! @SYMTestExpectedResults All steps should suceed |
|
70 |
|
71 START_TESTCASE SEC-TLSP-TEST-0001 |
|
72 |
|
73 RUN_TEST_STEP 20 tlstest2 VerifyServerCertStep z:\testdata\scripts\te_tlsprov.ini tls_eku_success_1 |
|
74 RUN_TEST_STEP 20 tlstest2 VerifyServerCertStep z:\testdata\scripts\te_tlsprov.ini tls_eku_success_2 |
|
75 RUN_TEST_STEP 20 tlstest2 VerifyServerCertStep z:\testdata\scripts\te_tlsprov.ini tls_eku_failure_1 |
|
76 |
|
77 END_TESTCASE SEC-TLSP-TEST-0001 |
|
78 |
|
79 //! @SYMTestCaseID SEC-TLSP-TEST-0002 |
|
80 //! @SYMTestCaseDesc Tries to build client certificate chain for requested DN |
|
81 //! (CERT-CLIENTCERT) |
|
82 //! @SYMTestPriority Medium |
|
83 //! @SYMTestActions Tests ClientCertificate method of the TLS Provider API |
|
84 //! @SYMTestExpectedResults The first step should succeed, the second one should fail |
|
85 //! @SYMDevelopedForRelease Argus |
|
86 START_TESTCASE SEC-TLSP-TEST-0002 |
|
87 RUN_TEST_STEP 20 tlstest2 ClientCertificateStep z:\testdata\scripts\te_tlsprov.ini tls-rsa-chain |
|
88 RUN_TEST_STEP 20 tlstest2 ClientCertificateStep z:\testdata\scripts\te_tlsprov.ini tls-rsa-chain-missing |
|
89 END_TESTCASE SEC-TLSP-TEST-0002 |
|
90 |