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:
		
							parent
							
								
									594f6694bb
								
							
						
					
					
						commit
						6b1b012e2c
					
				| 
						 | 
				
			
			@ -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'
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue