diff options
Diffstat (limited to 'nss/tests/pkcs11/netscape/suites/security/ssl/sslt.h')
-rwxr-xr-x | nss/tests/pkcs11/netscape/suites/security/ssl/sslt.h | 209 |
1 files changed, 209 insertions, 0 deletions
diff --git a/nss/tests/pkcs11/netscape/suites/security/ssl/sslt.h b/nss/tests/pkcs11/netscape/suites/security/ssl/sslt.h new file mode 100755 index 0000000..0724216 --- /dev/null +++ b/nss/tests/pkcs11/netscape/suites/security/ssl/sslt.h @@ -0,0 +1,209 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#ifndef SSLT_H +#define SSLT_H + + +extern int Error(int); +#ifndef DEBUG_stevep +#define dbmsg(x) if (debug) PR_fprintf x ; +#else +#define dbmsg(x) ; +#endif +extern PRInt32 debug; + +#ifdef INSERT_TABLES +int testId = 0; + +int ClientCert[] = { + NO_CERT, + CLIENT_CERT_HARDCOREII_1024 +}; + +int ServerCert[] = { + SERVER_CERT_HARDCOREII_512 +}; + +int Policy[] = { + POLICY_EXPORT, + POLICY_DOMESTIC +}; + +int SSLVersion2[] = { + PR_TRUE, + PR_FALSE +}; + +int SSLVersion3[] = { + PR_TRUE, + PR_FALSE +}; + +int ClientIOSessionLength[] = { + 0, + 1024 +}; + +int ServerIOSessionLength[] = { + 0, + 1024 +}; + +int ServerDoClientAuth[] = { + SSLT_CLIENTAUTH_OFF +}; + +PRBool ClientForceHandshake[] = { + PR_FALSE +}; + +PRBool ServerForceHandshake[] = { + PR_TRUE +}; + +PRBool ClientRedoHandshake[] = { + PR_FALSE +}; + +PRBool ServerRedoHandshake[] = { + PR_FALSE +}; + +PRBool Cipher_EN_RC4_128_WITH_MD5[] = { + PR_TRUE, + PR_FALSE +}; + +PRBool Cipher_EN_RC4_128_EXPORT40_WITH_MD5[] = { + PR_TRUE, + PR_FALSE +}; + +PRBool Cipher_EN_RC2_128_CBC_WITH_MD5[] = { + PR_TRUE, + PR_FALSE +}; + +PRBool Cipher_EN_DES_192_EDE3_CBC_WITH_MD5[] = { + PR_TRUE, + PR_FALSE +}; + +PRBool Cipher_RSA_EXPORT_WITH_RC4_40_MD5[] = { + PR_TRUE, + PR_FALSE +}; + +PRBool Cipher_RSA_WITH_RC4_128_MD5[] = { + PR_TRUE, + PR_FALSE +}; + +PRBool Cipher_RSA_EXPORT_WITH_RC2_CBC_40_MD5[] = { + PR_TRUE, + PR_FALSE +}; + +PRBool Cipher_RSA_WITH_DES_CBC_SHA[] = { + PR_TRUE, + PR_FALSE +}; + +PRBool Cipher_RSA_WITH_3DES_EDE_CBC_SHA[] = { + PR_TRUE, + PR_FALSE +}; + + +#else +extern int ClientCert[]; +extern int ServerCert[]; +extern int Policy[]; +extern int SSLVersion2[]; +extern int SSLVersion3[]; +extern int ClientIOSessionLength[]; +extern int ServerIOSessionLength[]; +extern int ServerDoClientAuth[]; +extern PRBool ClientForceHandshake[]; +extern PRBool ServerForceHandshake[]; +extern PRBool ClientRedoHandshake[]; +extern PRBool ServerRedoHandshake[]; +extern PRBool Cipher_EN_RC4_128_WITH_MD5[]; +extern PRBool Cipher_EN_RC4_128_EXPORT40_WITH_MD5[]; +extern PRBool Cipher_EN_RC2_128_CBC_WITH_MD5[]; +extern PRBool Cipher_EN_DES_192_EDE3_CBC_WITH_MD5[]; +extern PRBool Cipher_RSA_EXPORT_WITH_RC4_40_MD5[]; +extern PRBool Cipher_RSA_WITH_RC4_128_MD5[]; +extern PRBool Cipher_RSA_EXPORT_WITH_RC2_CBC_40_MD5[]; +extern PRBool Cipher_RSA_WITH_DES_CBC_SHA[]; +extern PRBool Cipher_RSA_WITH_3DES_EDE_CBC_SHA[]; +extern int testId; +#endif + + +#define REP_ClientCert ClientCert[testId%2] +#define REP_ServerCert ServerCert[testId/2%1] +#define REP_Policy Policy[testId/2/1%2] +#define REP_SSLVersion2 SSLVersion2[testId/2/1/2%2] +#define REP_SSLVersion3 SSLVersion3[testId/2/1/2/2%2] +#define REP_ClientIOSessionLength ClientIOSessionLength[testId/2/1/2/2/2%2] +#define REP_ServerIOSessionLength ServerIOSessionLength[testId/2/1/2/2/2/2%2] +#define REP_ServerDoClientAuth ServerDoClientAuth[testId/2/1/2/2/2/2/2%1] +#define REP_ClientForceHandshake ClientForceHandshake[testId/2/1/2/2/2/2/2/1%1] +#define REP_ServerForceHandshake ServerForceHandshake[testId/2/1/2/2/2/2/2/1/1%1] +#define REP_ClientRedoHandshake ClientRedoHandshake[testId/2/1/2/2/2/2/2/1/1/1%1] +#define REP_ServerRedoHandshake ServerRedoHandshake[testId/2/1/2/2/2/2/2/1/1/1/1%1] + + +#define REP_Cipher_EN_RC4_128_WITH_MD5 Cipher_EN_RC4_128_WITH_MD5[testId/2/1/2/2/2/2/2/1/1/1/1/1%2] +#define REP_Cipher_EN_RC4_128_EXPORT40_WITH_MD5 Cipher_EN_RC4_128_EXPORT40_WITH_MD5[testId/2/1/2/2/2/2/2/1/1/1/1/1/2%2] +#define REP_Cipher_EN_RC2_128_CBC_WITH_MD5 Cipher_EN_RC2_128_CBC_WITH_MD5[testId/2/1/2/2/2/2/2/1/1/1/1/1/2/2%2] +#ifdef undef +#define REP_Cipher_EN_RC2_128_CBC_EXPORT40_WITH_MD5 $[Cipher_EN_RC2_128_CBC_EXPORT40_WITH_MD5] +#define REP_Cipher_EN_IDEA_128_CBC_WITH_MD5 $[Cipher_EN_IDEA_128_CBC_WITH_MD5] +#define REP_Cipher_EN_DES_64_CBC_WITH_MD5 $[Cipher_EN_DES_64_CBC_WITH_MD5 +#define REP_Cipher_RSA_WITH_NULL_SHA $[Cipher_RSA_WITH_NULL_SHA] +#define REP_Cipher_RSA_WITH_RC4_128_SHA $[Cipher_RSA_WITH_RC4_128_SHA] +#define REP_Cipher_RSA_WITH_IDEA_CBC_SHA $[Cipher_RSA_WITH_IDEA_CBC_SHA] +#define REP_Cipher_NULL_WITH_NULL_NULL $[Cipher_NULL_WITH_NULL_NULL] +#define REP_Cipher_RSA_WITH_NULL_MD5 $[Cipher_RSA_WITH_NULL_MD5] +#endif +#define REP_Cipher_EN_DES_192_EDE3_CBC_WITH_MD5 Cipher_EN_DES_192_EDE3_CBC_WITH_MD5[testId/2/1/2/2/2/2/2/1/1/1/1/1/2/2/2%2] +#define REP_Cipher_RSA_EXPORT_WITH_RC4_40_MD5 Cipher_RSA_EXPORT_WITH_RC4_40_MD5[testId/2/1/2/2/2/2/2/1/1/1/1/1/2/2/2/2%2] +#define REP_Cipher_RSA_WITH_RC4_128_MD5 Cipher_RSA_WITH_RC4_128_MD5[testId/2/1/2/2/2/2/2/1/1/1/1/1/2/2/2/2/2%2] +#define REP_Cipher_RSA_EXPORT_WITH_RC2_CBC_40_MD5 Cipher_RSA_EXPORT_WITH_RC2_CBC_40_MD5[testId/2/1/2/2/2/2/2/1/1/1/1/1/2/2/2/2/2/2%2] +#define REP_Cipher_RSA_WITH_DES_CBC_SHA Cipher_RSA_WITH_DES_CBC_SHA[testId/2/1/2/2/2/2/2/1/1/1/1/1/2/2/2/2/2/2/2%2] +#define REP_Cipher_RSA_WITH_3DES_EDE_CBC_SHA Cipher_RSA_WITH_3DES_EDE_CBC_SHA[testId/2/1/2/2/2/2/2/1/1/1/1/1/2/2/2/2/2/2/2/2%2] + +#ifdef undef +#define REP_Cipher_RSA_EXPORT_WITH_DES40_CBC_SHA $[Cipher_RSA_EXPORT_WITH_DES40_CBC_SHA] + +#define REP_Cipher_DH_DSS_EXPORT_WITH_DES40_CBC_SHA [Cipher_DH_DSS_EXPORT_WITH_DES40_CBC_SHA] +#define REP_Cipher_DH_DSS_WITH_DES_CBC_SHA [Cipher_DH_DSS_WITH_DES_CBC_SHA] +#define REP_Cipher_DH_DSS_WITH_3DES_EDE_CBC_SHA [Cipher_DH_DSS_WITH_3DES_EDE_CBC_SHA] +#define REP_Cipher_DH_RSA_EXPORT_WITH_DES40_CBC_SHA [Cipher_DH_RSA_EXPORT_WITH_DES40_CBC_SHA] +#define REP_Cipher_DH_RSA_WITH_DES_CBC_SHA [Cipher_DH_RSA_WITH_DES_CBC_SHA] +#define REP_Cipher_DH_RSA_WITH_3DES_EDE_CBC_SHA [Cipher_DH_RSA_WITH_3DES_EDE_CBC_SHA] +#define REP_Cipher_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA [Cipher_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA] +#define REP_Cipher_DHE_DSS_WITH_DES_CBC_SHA [Cipher_DHE_DSS_WITH_DES_CBC_SHA] +#define REP_Cipher_DHE_DSS_WITH_3DES_EDE_CBC_SHA [Cipher_DHE_DSS_WITH_3DES_EDE_CBC_SHA] +#define REP_Cipher_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA [Cipher_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA] +#define REP_Cipher_DHE_RSA_WITH_DES_CBC_SHA [Cipher_DHE_RSA_WITH_DES_CBC_SHA] +#define REP_Cipher_DHE_RSA_WITH_3DES_EDE_CBC_SHA [Cipher_DHE_RSA_WITH_3DES_EDE_CBC_SHA] +#define REP_Cipher_DH_ANON_EXPORT_WITH_RC4_40_MD5 [Cipher_DH_ANON_EXPORT_WITH_RC4_40_MD5] +#define REP_Cipher_DH_ANON_WITH_RC4_128_MD5 [Cipher_DH_ANON_WITH_RC4_128_MD5] +#define REP_Cipher_DH_ANON_WITH_DES_CBC_SHA [Cipher_DH_ANON_WITH_DES_CBC_SHA] +#define REP_Cipher_DH_ANON_WITH_3DES_EDE_CBC_SHA [Cipher_DH_ANON_WITH_3DES_EDE_CBC_SHA] +#define REP_Cipher_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA $[Cipher_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA] +#define REP_Cipher_FORTEZZA_DMS_WITH_RC4_128_SHA $[Cipher_FORTEZZA_DMS_WITH_RC4_128_SHA] +#endif +#define REP_Cipher_RSA_FIPS_WITH_3DES_EDE_CBC_SHA $[Cipher_RSA_FIPS_WITH_3DES_EDE_CBC_SHA] +#define REP_Cipher_RSA_FIPS_WITH_DES_CBC_SHA $[Cipher_RSA_FIPS_WITH_DES_CBC_SHA] + + +#endif + + + + |