2
0
Эх сурвалжийг харах

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

Luke Taylor 14 жил өмнө
parent
commit
6b1b012e2c
1 өөрчлөгдсөн 5 нэмэгдсэн , 6 устгасан
  1. 5 6
      crypto/crypto.gradle

+ 5 - 6
crypto/crypto.gradle

@@ -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'
     }
 }