[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mina-commits
Subject:    [1/5] git commit: More checks for ciphers before actually executing the test
From:       gnodet () apache ! org
Date:       2014-01-29 11:02:11
Message-ID: 2c6348c56205462782038ccaa349cdea () git ! apache ! org
[Download RAW message or body]

Updated Branches:
  refs/heads/master a5e32ddae -> 03aa3979d


More checks for ciphers before actually executing the test

Project: http://git-wip-us.apache.org/repos/asf/mina-sshd/repo
Commit: http://git-wip-us.apache.org/repos/asf/mina-sshd/commit/1d800d37
Tree: http://git-wip-us.apache.org/repos/asf/mina-sshd/tree/1d800d37
Diff: http://git-wip-us.apache.org/repos/asf/mina-sshd/diff/1d800d37

Branch: refs/heads/master
Commit: 1d800d37ab473ec3704ee879d05033375f2ec88c
Parents: a5e32dd
Author: Guillaume Nodet <gnodet@apache.org>
Authored: Wed Jan 29 10:14:09 2014 +0100
Committer: Guillaume Nodet <gnodet@apache.org>
Committed: Wed Jan 29 10:14:09 2014 +0100

----------------------------------------------------------------------
 .../src/test/java/org/apache/sshd/CipherTest.java | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mina-sshd/blob/1d800d37/sshd-core/src/test/java/org/apache/sshd/CipherTest.java
                
----------------------------------------------------------------------
diff --git a/sshd-core/src/test/java/org/apache/sshd/CipherTest.java \
b/sshd-core/src/test/java/org/apache/sshd/CipherTest.java index c992ff5..0b7e2d1 \
                100644
--- a/sshd-core/src/test/java/org/apache/sshd/CipherTest.java
+++ b/sshd-core/src/test/java/org/apache/sshd/CipherTest.java
@@ -61,7 +61,7 @@ public class CipherTest {
 
     @Test
     public void testAES192CBC() throws Exception {
-        if (SecurityUtils.isBouncyCastleRegistered()) {
+        if (SecurityUtils.isBouncyCastleRegistered() && \
checkCipher(com.jcraft.jsch.jce.AES192CBC.class.getName())) {  setUp(new \
AES192CBC.Factory());  runTest();
         }
@@ -69,7 +69,7 @@ public class CipherTest {
 
     @Test
     public void testAES256CBC() throws Exception {
-        if (SecurityUtils.isBouncyCastleRegistered()) {
+        if (SecurityUtils.isBouncyCastleRegistered() && \
checkCipher(com.jcraft.jsch.jce.AES256CBC.class.getName())) {  setUp(new \
AES256CBC.Factory());  runTest();
         }
@@ -156,4 +156,18 @@ public class CipherTest {
         c.disconnect();
         s.disconnect();
     }
+
+    static boolean checkCipher(String cipher){
+        try{
+            Class c=Class.forName(cipher);
+            com.jcraft.jsch.Cipher _c = (com.jcraft.jsch.Cipher)(c.newInstance());
+            _c.init(com.jcraft.jsch.Cipher.ENCRYPT_MODE,
+                    new byte[_c.getBlockSize()],
+                    new byte[_c.getIVSize()]);
+            return true;
+        }
+        catch(Exception e){
+            return false;
+        }
+    }
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic