~sbeattie/ubuntu/oneiric/openssl/lp850608

« back to all changes in this revision

Viewing changes to ms/testss.bat

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson
  • Date: 2011-05-01 23:51:53 UTC
  • mfrom: (11.1.20 sid)
  • Revision ID: james.westby@ubuntu.com-20110501235153-bjcxitndquaezb68
Tags: 1.0.0d-2ubuntu1
* Resynchronise with Debian (LP: #675566).  Remaining changes:
  - debian/libssl1.0.0.postinst:
    + Display a system restart required notification bubble on libssl1.0.0
      upgrade.
    + Use a different priority for libssl1.0.0/restart-services depending
      on whether a desktop, or server dist-upgrade is being performed.
  - debian/{libssl1.0.0-udeb.dirs, control, rules}: Create
    libssl1.0.0-udeb, for the benefit of wget-udeb (no wget-udeb package
    in Debian).
  - debian/{libcrypto1.0.0-udeb.dirs, libssl1.0.0.dirs, libssl1.0.0.files,
    rules}: Move runtime libraries to /lib, for the benefit of
    wpasupplicant.
  - debian/patches/aesni.patch: Backport Intel AES-NI support, now from
    http://rt.openssl.org/Ticket/Display.html?id=2065 rather than the
    0.9.8 variant.
  - debian/patches/Bsymbolic-functions.patch: Link using
    -Bsymbolic-functions.
  - debian/patches/perlpath-quilt.patch: Don't change perl #! paths under
    .pc.
  - debian/rules:
    + Don't run 'make test' when cross-building.
    + Use host compiler when cross-building.  Patch from Neil Williams.
    + Don't build for processors no longer supported: i486, i586 (on
      i386), v8 (on sparc).
    + Fix Makefile to properly clean up libs/ dirs in clean target.
    + Replace duplicate files in the doc directory with symlinks.
* Update architectures affected by Bsymbolic-functions.patch.
* Drop debian/patches/no-sslv2.patch; Debian now adds the 'no-ssl2'
  configure option, which compiles out SSLv2 support entirely, so this is
  no longer needed.
* Drop openssl-doc in favour of the libssl-doc package introduced by
  Debian.  Add Conflicts/Replaces until the next LTS release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
@echo off
2
 
 
3
 
rem set ssleay=..\out\ssleay
4
 
set ssleay=%1
5
 
 
6
 
set reqcmd=%ssleay% req
7
 
set x509cmd=%ssleay% x509 -sha1
8
 
set verifycmd=%ssleay% verify
9
 
 
10
 
set CAkey=keyCA.ss
11
 
set CAcert=certCA.ss
12
 
set CAserial=certCA.srl
13
 
set CAreq=reqCA.ss
14
 
set CAconf=..\test\CAss.cnf
15
 
set CAreq2=req2CA.ss    
16
 
 
17
 
set Uconf=..\test\Uss.cnf
18
 
set Ukey=keyU.ss
19
 
set Ureq=reqU.ss
20
 
set Ucert=certU.ss
21
 
 
22
 
echo make a certificate request using 'req'
23
 
%reqcmd% -config %CAconf% -out %CAreq% -keyout %CAkey% -new
24
 
if errorlevel 1 goto e_req
25
 
 
26
 
echo convert the certificate request into a self signed certificate using 'x509'
27
 
%x509cmd% -CAcreateserial -in %CAreq% -days 30 -req -out %CAcert% -signkey %CAkey% >err.ss
28
 
if errorlevel 1 goto e_x509
29
 
 
30
 
echo --
31
 
echo convert a certificate into a certificate request using 'x509'
32
 
%x509cmd% -in %CAcert% -x509toreq -signkey %CAkey% -out %CAreq2% >err.ss
33
 
if errorlevel 1 goto e_x509_2
34
 
 
35
 
%reqcmd% -verify -in %CAreq% -noout
36
 
if errorlevel 1 goto e_vrfy_1
37
 
 
38
 
%reqcmd% -verify -in %CAreq2% -noout
39
 
if errorlevel 1 goto e_vrfy_2
40
 
 
41
 
%verifycmd% -CAfile %CAcert% %CAcert%
42
 
if errorlevel 1 goto e_vrfy_3
43
 
 
44
 
echo --
45
 
echo make another certificate request using 'req'
46
 
%reqcmd% -config %Uconf% -out %Ureq% -keyout %Ukey% -new >err.ss
47
 
if errorlevel 1 goto e_req_gen
48
 
 
49
 
echo --
50
 
echo sign certificate request with the just created CA via 'x509'
51
 
%x509cmd% -CAcreateserial -in %Ureq% -days 30 -req -out %Ucert% -CA %CAcert% -CAkey %CAkey% -CAserial %CAserial%
52
 
if errorlevel 1 goto e_x_sign
53
 
 
54
 
%verifycmd% -CAfile %CAcert% %Ucert%
55
 
echo --
56
 
echo Certificate details
57
 
%x509cmd% -subject -issuer -startdate -enddate -noout -in %Ucert%
58
 
 
59
 
echo Everything appeared to work
60
 
echo --
61
 
echo The generated CA certificate is %CAcert%
62
 
echo The generated CA private key is %CAkey%
63
 
echo The current CA signing serial number is in %CAserial%
64
 
 
65
 
echo The generated user certificate is %Ucert%
66
 
echo The generated user private key is %Ukey%
67
 
echo --
68
 
 
69
 
del err.ss
70
 
 
71
 
goto end
72
 
 
73
 
:e_req
74
 
echo error using 'req' to generate a certificate request
75
 
goto end
76
 
:e_x509
77
 
echo error using 'x509' to self sign a certificate request
78
 
goto end
79
 
:e_x509_2
80
 
echo error using 'x509' convert a certificate to a certificate request
81
 
goto end
82
 
:e_vrfy_1
83
 
echo first generated request is invalid
84
 
goto end
85
 
:e_vrfy_2
86
 
echo second generated request is invalid
87
 
goto end
88
 
:e_vrfy_3
89
 
echo first generated cert is invalid
90
 
goto end
91
 
:e_req_gen
92
 
echo error using 'req' to generate a certificate request
93
 
goto end
94
 
:e_x_sign
95
 
echo error using 'x509' to sign a certificate request
96
 
goto end
97
 
 
98
 
:end
 
1
@echo off
 
2
 
 
3
rem set ssleay=..\out\ssleay
 
4
set ssleay=%1
 
5
 
 
6
set reqcmd=%ssleay% req
 
7
set x509cmd=%ssleay% x509 -sha1
 
8
set verifycmd=%ssleay% verify
 
9
 
 
10
set CAkey=keyCA.ss
 
11
set CAcert=certCA.ss
 
12
set CAserial=certCA.srl
 
13
set CAreq=reqCA.ss
 
14
set CAconf=..\test\CAss.cnf
 
15
set CAreq2=req2CA.ss    
 
16
 
 
17
set Uconf=..\test\Uss.cnf
 
18
set Ukey=keyU.ss
 
19
set Ureq=reqU.ss
 
20
set Ucert=certU.ss
 
21
 
 
22
echo make a certificate request using 'req'
 
23
%reqcmd% -config %CAconf% -out %CAreq% -keyout %CAkey% -new
 
24
if errorlevel 1 goto e_req
 
25
 
 
26
echo convert the certificate request into a self signed certificate using 'x509'
 
27
%x509cmd% -CAcreateserial -in %CAreq% -days 30 -req -out %CAcert% -signkey %CAkey% >err.ss
 
28
if errorlevel 1 goto e_x509
 
29
 
 
30
echo --
 
31
echo convert a certificate into a certificate request using 'x509'
 
32
%x509cmd% -in %CAcert% -x509toreq -signkey %CAkey% -out %CAreq2% >err.ss
 
33
if errorlevel 1 goto e_x509_2
 
34
 
 
35
%reqcmd% -verify -in %CAreq% -noout
 
36
if errorlevel 1 goto e_vrfy_1
 
37
 
 
38
%reqcmd% -verify -in %CAreq2% -noout
 
39
if errorlevel 1 goto e_vrfy_2
 
40
 
 
41
%verifycmd% -CAfile %CAcert% %CAcert%
 
42
if errorlevel 1 goto e_vrfy_3
 
43
 
 
44
echo --
 
45
echo make another certificate request using 'req'
 
46
%reqcmd% -config %Uconf% -out %Ureq% -keyout %Ukey% -new >err.ss
 
47
if errorlevel 1 goto e_req_gen
 
48
 
 
49
echo --
 
50
echo sign certificate request with the just created CA via 'x509'
 
51
%x509cmd% -CAcreateserial -in %Ureq% -days 30 -req -out %Ucert% -CA %CAcert% -CAkey %CAkey% -CAserial %CAserial%
 
52
if errorlevel 1 goto e_x_sign
 
53
 
 
54
%verifycmd% -CAfile %CAcert% %Ucert%
 
55
echo --
 
56
echo Certificate details
 
57
%x509cmd% -subject -issuer -startdate -enddate -noout -in %Ucert%
 
58
 
 
59
echo Everything appeared to work
 
60
echo --
 
61
echo The generated CA certificate is %CAcert%
 
62
echo The generated CA private key is %CAkey%
 
63
echo The current CA signing serial number is in %CAserial%
 
64
 
 
65
echo The generated user certificate is %Ucert%
 
66
echo The generated user private key is %Ukey%
 
67
echo --
 
68
 
 
69
del err.ss
 
70
 
 
71
goto end
 
72
 
 
73
:e_req
 
74
echo error using 'req' to generate a certificate request
 
75
goto end
 
76
:e_x509
 
77
echo error using 'x509' to self sign a certificate request
 
78
goto end
 
79
:e_x509_2
 
80
echo error using 'x509' convert a certificate to a certificate request
 
81
goto end
 
82
:e_vrfy_1
 
83
echo first generated request is invalid
 
84
goto end
 
85
:e_vrfy_2
 
86
echo second generated request is invalid
 
87
goto end
 
88
:e_vrfy_3
 
89
echo first generated cert is invalid
 
90
goto end
 
91
:e_req_gen
 
92
echo error using 'req' to generate a certificate request
 
93
goto end
 
94
:e_x_sign
 
95
echo error using 'x509' to sign a certificate request
 
96
goto end
 
97
 
 
98
:end