parasiteEnableLargeKeys.scr   [plain text]


#
# Test for NISCC Parasitic key bearing certs, with the RSAMaxKeySize set to > 16k. 
# The easy way to set this is via the cspxutils/keySizePref program; compile it and
# run it like this as root:
#
# keySizePref set keysize 20000
#
globals
allowUnverified = true
crlNetFetchEnable = false
certNetFetchEnable = false
useSystemAnchors = false
end

test = "locally generated 6K keys"
cert = ssSubjCert.der
root = ssRootCert.der
verifyTime = 20060726000000
end

test = "test1, uee8k"
cert = uee8k.pem
cert = shintca.pem
root = shroot.pem
verifyTime = 20060726000000
# bad public exponent
error = CSSMERR_TP_INVALID_CERTIFICATE
end

test = "test1, uee16k.pem"
cert = uee16k.pem
cert = shintca.pem
root = shroot.pem
verifyTime = 20060726000000
# bad public exponent
error = CSSMERR_TP_INVALID_CERTIFICATE
end

test = "test2a, huge pkint8k.pem CA"
cert = eepkint1.pem
cert = pkint8k.pem
root = shroot.pem
verifyTime = 20060726000000
# leaf is OK, other certs have pub exponent too large
error = CSSMERR_TP_NOT_TRUSTED
end

test = "test2a, bad pkint8k.pem CA, wrong root"
cert = eepkint1.pem
cert = pkint8k.pem
root = root.pem
verifyTime = 20060726000000
error = CSSMERR_TP_NOT_TRUSTED
end

test = "test2b, huge pkint16k.pem CA"
cert = eepkint2.pem
cert = pkint16k.pem
root = shroot.pem
verifyTime = 20060726000000
# leaf is OK, other certs have pub exponent too large
error = CSSMERR_TP_NOT_TRUSTED
end

test = "test2b, bad pkint16k.pem CA, wrong root"
cert = eepkint2.pem
cert = pkint16k.pem
root = root.pem
verifyTime = 20060726000000
error = CSSMERR_TP_NOT_TRUSTED
end