1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/security/manager/ssl/tests/unit/test_ocsp_url/generate.py Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,40 @@ 1.4 +#!/usr/bin/python 1.5 + 1.6 +import tempfile, os, sys 1.7 + 1.8 +libpath = os.path.abspath('../psm_common_py') 1.9 +sys.path.append(libpath) 1.10 +import CertUtils 1.11 + 1.12 +srcdir = os.getcwd() 1.13 +db = tempfile.mkdtemp() 1.14 + 1.15 +def generate_ca_cert(db_dir, dest_dir, noise_file, name): 1.16 + return CertUtils.generate_ca_cert(db_dir, dest_dir, noise_file, name, 1.17 + 3, True) 1.18 + 1.19 +def generate_child_cert(db_dir, dest_dir, noise_file, name, ca_nick, is_ee, 1.20 + ocsp_url): 1.21 + return CertUtils.generate_child_cert(db_dir, dest_dir, noise_file, name, 1.22 + ca_nick, 3, True, is_ee, ocsp_url) 1.23 + 1.24 +def generate_certs(): 1.25 + [noise_file, pwd_file] = CertUtils.init_nss_db(srcdir) 1.26 + generate_ca_cert(srcdir, srcdir, noise_file, 'ca') 1.27 + generate_child_cert(srcdir, srcdir, noise_file, 'int', 'ca', False, '') 1.28 + nick_baseurl = { 'no-path-url': "http://www.example.com:8888", 1.29 + 'ftp-url': "ftp://www.example.com:8888/", 1.30 + 'no-scheme-url': "www.example.com:8888/", 1.31 + 'empty-scheme-url': "://www.example.com:8888/", 1.32 + 'no-host-url': "http://:8888/", 1.33 + 'hTTp-url': "hTTp://www.example.com:8888/hTTp-url", 1.34 + 'https-url': "https://www.example.com:8888/https-url", 1.35 + 'bad-scheme': "/www.example.com", 1.36 + 'empty-port': "http://www.example.com:/", 1.37 + 'unknown-scheme': "ttp://www.example.com", 1.38 + 'negative-port': "http://www.example.com:-1", 1.39 + 'no-scheme-host-port': "/" } 1.40 + for nick, url in nick_baseurl.iteritems(): 1.41 + generate_child_cert(srcdir, srcdir, noise_file, nick, 'int', True, url) 1.42 + 1.43 +generate_certs()