Basic test of generating a pkcs10 request, signing it and verifying the chain.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19559 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		
							
								
								
									
										61
									
								
								lib/hx509/test_ca.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								lib/hx509/test_ca.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | |||||||
|  | #!/bin/sh | ||||||
|  | # | ||||||
|  | # Copyright (c) 2006 Kungliga Tekniska H<>gskolan | ||||||
|  | # (Royal Institute of Technology, Stockholm, Sweden).  | ||||||
|  | # All rights reserved.  | ||||||
|  | # | ||||||
|  | # Redistribution and use in source and binary forms, with or without  | ||||||
|  | # modification, are permitted provided that the following conditions  | ||||||
|  | # are met:  | ||||||
|  | # | ||||||
|  | # 1. Redistributions of source code must retain the above copyright  | ||||||
|  | #    notice, this list of conditions and the following disclaimer.  | ||||||
|  | # | ||||||
|  | # 2. Redistributions in binary form must reproduce the above copyright  | ||||||
|  | #    notice, this list of conditions and the following disclaimer in the  | ||||||
|  | #    documentation and/or other materials provided with the distribution.  | ||||||
|  | # | ||||||
|  | # 3. Neither the name of the Institute nor the names of its contributors  | ||||||
|  | #    may be used to endorse or promote products derived from this software  | ||||||
|  | #    without specific prior written permission.  | ||||||
|  | # | ||||||
|  | # THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND  | ||||||
|  | # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE  | ||||||
|  | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE  | ||||||
|  | # ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE  | ||||||
|  | # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL  | ||||||
|  | # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS  | ||||||
|  | # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)  | ||||||
|  | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT  | ||||||
|  | # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY  | ||||||
|  | # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  | ||||||
|  | # SUCH DAMAGE.  | ||||||
|  | # | ||||||
|  | # $Id$ | ||||||
|  | # | ||||||
|  |  | ||||||
|  | srcdir="@srcdir@" | ||||||
|  |  | ||||||
|  | hxtool="${TESTS_ENVIRONMENT} ./hxtool" | ||||||
|  | if ${hxtool} info | grep 'rsa: hcrypto null RSA' > /dev/null ; then | ||||||
|  |     exit 77 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | ${hxtool} request-create \ | ||||||
|  | 	 --subject="CN=Love,DC=it,DC=su,DC=se" \ | ||||||
|  | 	 --key=$srcdir/data/key.der \ | ||||||
|  | 	 pkcs10-request.der || exit 1 | ||||||
|  |  | ||||||
|  | echo "issue certificate" | ||||||
|  | ${hxtool} issue-certificate \ | ||||||
|  | 	  --ca-certificate=FILE:$srcdir/data/ca.crt,$srcdir/data/ca.key \ | ||||||
|  | 	  --subject="cn=foo" \ | ||||||
|  | 	  --req="pkcs10-request.der" \ | ||||||
|  | 	  --certificate="cert-ee.der" || exit 1 | ||||||
|  |  | ||||||
|  | echo "verify certificate" | ||||||
|  | ${hxtool} verify --missing-revoke \ | ||||||
|  | 	cert:FILE:cert-ee.der \ | ||||||
|  | 	anchor:FILE:$srcdir/data/ca.crt > /dev/null || exit 1 | ||||||
|  |  | ||||||
|  | exit 0 | ||||||
		Reference in New Issue
	
	Block a user
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand