Added check for maximum AES key size in crypto.gradle to skip tests if limited strength crypto policy files are in place.

This commit is contained in:
Luke Taylor 2011-01-20 02:13:33 +00:00
parent 594f6694bb
commit 6b1b012e2c
1 changed files with 5 additions and 6 deletions

View File

@ -1,13 +1,12 @@
// crypto module build file
jdkVersion = System.properties['java.version']
javaClassVersion = System.properties['java.class.version']
println "JDK Version is $jdkVersion, class version is $javaClassVersion"
isJdk6 = jdkVersion.startsWith('1.6')
// jdkVersion = System.properties['java.version']
// isJdk6 = jdkVersion >= '1.6'
int maxAESKeySize = javax.crypto.Cipher.getMaxAllowedKeyLength('AES')
test {
if (!isJdk6) {
if (maxAESKeySize < 256) {
println "AES keysize limited to $maxAESKeySize, skipping EncryptorsTests"
exclude '**/EncryptorsTests.class'
}
}