Skip to main content
  • Home
  • login
  • Browse the archive

    swh mirror partner logo
swh logo
SoftwareHeritage
Software
Heritage
Mirror
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

  • 005f49e
  • /
  • Attic
  • /
  • tocsp.com
Raw File
Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
content badge Iframe embedding
swh:1:cnt:97253fe4643df5542548676f9d302a3767285bde
directory badge Iframe embedding
swh:1:dir:7f7b006d021dda591d7e9ea8894137ae0b85b7b4
tocsp.com
$! TOCSP.COM  --  Test ocsp
$
$	__arch = "VAX"
$       if f$getsyi("cpu") .ge. 128 then -
           __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE")
$       if __arch .eqs. "" then __arch = "UNK"
$!
$       if (p2 .eqs. "64") then __arch = __arch+ "_64"
$!
$       exe_dir = "sys$disk:[-.''__arch'.exe.apps]"
$
$       cmd = "mcr ''f$parse(exe_dir+"openssl.exe")'"
$	ocspdir = "ocsp-tests"
$
$!	17 December 2012 so we don't get certificate expiry errors.
$	check_time="-attime 1355875200"
$
$ test_ocsp:
$	subroutine
$		'cmd' base64 -d -in [.'ocspdir']'p1' -out ocsp-test.test-bin
$		'cmd' ocsp -respin ocsp-test.test-bin -partial_chain 'check_time' -
		      "-CAfile" [.'ocspdir']'p2' -verify_other [.'ocspdir']'p2' "-CApath" NLA0:
$		if $severity .ne. p3+1
$		then
$		    write sys$error "OCSP test failed!"
$		    exit 3
$		endif
$	endsubroutine
$
$	set noon
$
$	write sys$output "=== VALID OCSP RESPONSES ==="
$	write sys$output "NON-DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "ND1.ors" "ND1_Issuer_ICA.pem" 0
$	write sys$output "NON-DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "ND2.ors" "ND2_Issuer_Root.pem" 0
$	write sys$output "NON-DELEGATED; Root CA -> EE"
$	call test_ocsp "ND3.ors" "ND3_Issuer_Root.pem" 0
$	write sys$output "DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "D1.ors" "D1_Issuer_ICA.pem" 0
$	write sys$output "DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "D2.ors" "D2_Issuer_Root.pem" 0
$	write sys$output "DELEGATED; Root CA -> EE"
$	call test_ocsp "D3.ors" "D3_Issuer_Root.pem" 0
$	
$	write sys$output "=== INVALID SIGNATURE on the OCSP RESPONSE ==="
$	write sys$output "NON-DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "ISOP_ND1.ors" "ND1_Issuer_ICA.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "ISOP_ND2.ors" "ND2_Issuer_Root.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> EE"
$	call test_ocsp "ISOP_ND3.ors" "ND3_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "ISOP_D1.ors" "D1_Issuer_ICA.pem" 1
$	write sys$output "DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "ISOP_D2.ors" "D2_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Root CA -> EE"
$	call test_ocsp "ISOP_D3.ors" "D3_Issuer_Root.pem" 1
$	
$	write sys$output "=== WRONG RESPONDERID in the OCSP RESPONSE ==="
$	write sys$output "NON-DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "WRID_ND1.ors" "ND1_Issuer_ICA.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "WRID_ND2.ors" "ND2_Issuer_Root.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> EE"
$	call test_ocsp "WRID_ND3.ors" "ND3_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "WRID_D1.ors" "D1_Issuer_ICA.pem" 1
$	write sys$output "DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "WRID_D2.ors" "D2_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Root CA -> EE"
$	call test_ocsp "WRID_D3.ors" "D3_Issuer_Root.pem" 1
$	
$	write sys$output "=== WRONG ISSUERNAMEHASH in the OCSP RESPONSE ==="
$	write sys$output "NON-DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "WINH_ND1.ors" "ND1_Issuer_ICA.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "WINH_ND2.ors" "ND2_Issuer_Root.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> EE"
$	call test_ocsp "WINH_ND3.ors" "ND3_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "WINH_D1.ors" "D1_Issuer_ICA.pem" 1
$	write sys$output "DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "WINH_D2.ors" "D2_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Root CA -> EE"
$	call test_ocsp "WINH_D3.ors" "D3_Issuer_Root.pem" 1
$	
$	write sys$output "=== WRONG ISSUERKEYHASH in the OCSP RESPONSE ==="
$	write sys$output "NON-DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "WIKH_ND1.ors" "ND1_Issuer_ICA.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "WIKH_ND2.ors" "ND2_Issuer_Root.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> EE"
$	call test_ocsp "WIKH_ND3.ors" "ND3_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "WIKH_D1.ors" "D1_Issuer_ICA.pem" 1
$	write sys$output "DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "WIKH_D2.ors" "D2_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Root CA -> EE"
$	call test_ocsp "WIKH_D3.ors" "D3_Issuer_Root.pem" 1
$	
$	write sys$output "=== WRONG KEY in the DELEGATED OCSP SIGNING CERTIFICATE ==="
$	write sys$output "DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "WKDOSC_D1.ors" "D1_Issuer_ICA.pem" 1
$	write sys$output "DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "WKDOSC_D2.ors" "D2_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Root CA -> EE"
$	call test_ocsp "WKDOSC_D3.ors" "D3_Issuer_Root.pem" 1
$	
$	write sys$output "=== INVALID SIGNATURE on the DELEGATED OCSP SIGNING CERTIFICATE ==="
$	write sys$output "DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "ISDOSC_D1.ors" "D1_Issuer_ICA.pem" 1
$	write sys$output "DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "ISDOSC_D2.ors" "D2_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Root CA -> EE"
$	call test_ocsp "ISDOSC_D3.ors" "D3_Issuer_Root.pem" 1
$	
$	write sys$output "=== WRONG SUBJECT NAME in the ISSUER CERTIFICATE ==="
$	write sys$output "NON-DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "ND1.ors" "WSNIC_ND1_Issuer_ICA.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "ND2.ors" "WSNIC_ND2_Issuer_Root.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> EE"
$	call test_ocsp "ND3.ors" "WSNIC_ND3_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "D1.ors" "WSNIC_D1_Issuer_ICA.pem" 1
$	write sys$output "DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "D2.ors" "WSNIC_D2_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Root CA -> EE"
$	call test_ocsp "D3.ors" "WSNIC_D3_Issuer_Root.pem" 1
$	
$	write sys$output "=== WRONG KEY in the ISSUER CERTIFICATE ==="
$	write sys$output "NON-DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "ND1.ors" "WKIC_ND1_Issuer_ICA.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "ND2.ors" "WKIC_ND2_Issuer_Root.pem" 1
$	write sys$output "NON-DELEGATED; Root CA -> EE"
$	call test_ocsp "ND3.ors" "WKIC_ND3_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "D1.ors" "WKIC_D1_Issuer_ICA.pem" 1
$	write sys$output "DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "D2.ors" "WKIC_D2_Issuer_Root.pem" 1
$	write sys$output "DELEGATED; Root CA -> EE"
$	call test_ocsp "D3.ors" "WKIC_D3_Issuer_Root.pem" 1
$	
$	write sys$output "=== INVALID SIGNATURE on the ISSUER CERTIFICATE ==="
$!	Expect success, because we're explicitly trusting the issuer certificate.
$	write sys$output "NON-DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "ND1.ors" "ISIC_ND1_Issuer_ICA.pem" 0
$	write sys$output "NON-DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "ND2.ors" "ISIC_ND2_Issuer_Root.pem" 0
$	write sys$output "NON-DELEGATED; Root CA -> EE"
$	call test_ocsp "ND3.ors" "ISIC_ND3_Issuer_Root.pem" 0
$	write sys$output "DELEGATED; Intermediate CA -> EE"
$	call test_ocsp "D1.ors" "ISIC_D1_Issuer_ICA.pem" 0
$	write sys$output "DELEGATED; Root CA -> Intermediate CA"
$	call test_ocsp "D2.ors" "ISIC_D2_Issuer_Root.pem" 0
$	write sys$output "DELEGATED; Root CA -> EE"
$	call test_ocsp "D3.ors" "ISIC_D3_Issuer_Root.pem" 0
$	
$	write sys$output "ALL OCSP TESTS SUCCESSFUL"
$
$	set on
$	
$	exit

ENEA — Copyright (C), ENEA. License: GNU AGPLv3+.
Legal notes  ::  JavaScript license information ::  Web API

back to top