You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by er...@apache.org on 2007/05/03 03:53:06 UTC

svn commit: r534685 - /directory/apacheds/branches/kerberos-encryption-types/kerberos-shared/src/test/java/org/apache/directory/server/kerberos/shared/crypto/encryption/KeyTypeTest.java

Author: erodriguez
Date: Wed May  2 18:53:05 2007
New Revision: 534685

URL: http://svn.apache.org/viewvc?view=rev&rev=534685
Log:
Removed unit tests that are now in other test cases.

Modified:
    directory/apacheds/branches/kerberos-encryption-types/kerberos-shared/src/test/java/org/apache/directory/server/kerberos/shared/crypto/encryption/KeyTypeTest.java

Modified: directory/apacheds/branches/kerberos-encryption-types/kerberos-shared/src/test/java/org/apache/directory/server/kerberos/shared/crypto/encryption/KeyTypeTest.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/kerberos-encryption-types/kerberos-shared/src/test/java/org/apache/directory/server/kerberos/shared/crypto/encryption/KeyTypeTest.java?view=diff&rev=534685&r1=534684&r2=534685
==============================================================================
--- directory/apacheds/branches/kerberos-encryption-types/kerberos-shared/src/test/java/org/apache/directory/server/kerberos/shared/crypto/encryption/KeyTypeTest.java (original)
+++ directory/apacheds/branches/kerberos-encryption-types/kerberos-shared/src/test/java/org/apache/directory/server/kerberos/shared/crypto/encryption/KeyTypeTest.java Wed May  2 18:53:05 2007
@@ -34,9 +34,6 @@
 import javax.crypto.SecretKey;
 import javax.crypto.SecretKeyFactory;
 import javax.crypto.spec.DESKeySpec;
-import javax.crypto.spec.SecretKeySpec;
-import javax.security.auth.kerberos.KerberosKey;
-import javax.security.auth.kerberos.KerberosPrincipal;
 
 import junit.framework.TestCase;
 
@@ -121,71 +118,7 @@
         SecretKeyFactory keyFactory = SecretKeyFactory.getInstance( "DES" );
         SecretKey desKey = keyFactory.generateSecret( desKeySpec );
         assertEquals( "DES key size", 8, desKey.getEncoded().length );
-    }
-
-
-    /**
-     * Tests that random DES keys can be generated.
-     *
-     * @throws Exception
-     */
-    public void testGenerateDesKey() throws Exception
-    {
-        KeyGenerator keygen = KeyGenerator.getInstance( "DES" );
-        SecretKey desKey = keygen.generateKey();
-        assertEquals( "DES key size", 8, desKey.getEncoded().length );
-    }
-
-
-    /**
-     * Tests that random ARCFOUR keys can be generated.
-     *
-     * @throws Exception
-     */
-    public void testGenerateArcFourKey() throws Exception
-    {
-        KeyGenerator keygen = KeyGenerator.getInstance( "ARCFOUR" );
-        SecretKey desKey = keygen.generateKey();
-        assertEquals( "ARCFOUR key size", 16, desKey.getEncoded().length );
-    }
-
-
-    /**
-     * Tests that random RC4 keys can be generated.
-     *
-     * @throws Exception
-     */
-    public void testGenerateRc4Key() throws Exception
-    {
-        KeyGenerator keygen = KeyGenerator.getInstance( "RC4" );
-        SecretKey desKey = keygen.generateKey();
-        assertEquals( "RC4 key size", 16, desKey.getEncoded().length );
-    }
-
-
-    /**
-     * Tests that random AES keys can be generated.
-     *
-     * @throws Exception
-     */
-    public void testGenerateAesKey() throws Exception
-    {
-        KeyGenerator keygen = KeyGenerator.getInstance( "AES" );
-        SecretKey desKey = keygen.generateKey();
-        assertEquals( "AES key size", 16, desKey.getEncoded().length );
-    }
-
-
-    /**
-     * Tests that random Triple-DES keys can be generated.
-     *
-     * @throws Exception
-     */
-    public void testGenerateTripleDesKey() throws Exception
-    {
-        KeyGenerator keygen = KeyGenerator.getInstance( "DESede" );
-        SecretKey desKey = keygen.generateKey();
-        assertEquals( "DESede key size", 24, desKey.getEncoded().length );
+        assertTrue( DESKeySpec.isParityAdjusted( desKey.getEncoded(), 0 ) );
     }
 
 
@@ -286,92 +219,6 @@
         byte[] result = mac.doFinal( "Hi There".getBytes() );
 
         assertEquals( "HmacSHA1 size", 20, result.length );
-    }
-
-
-    /**
-     * Tests that key derivation can be performed for a DES key.
-     */
-    public void testDesKerberosKey()
-    {
-        KerberosPrincipal principal = new KerberosPrincipal( "hnelson@EXAMPLE.COM" );
-        KerberosKey key = new KerberosKey( principal, "secret".toCharArray(), "DES" );
-
-        assertEquals( "DES key length", 8, key.getEncoded().length );
-    }
-
-
-    /**
-     * Tests that key derivation can be performed for a Triple-DES key.
-     */
-    public void testTripleDesKerberosKey()
-    {
-        KerberosPrincipal principal = new KerberosPrincipal( "hnelson@EXAMPLE.COM" );
-        KerberosKey key = new KerberosKey( principal, "secret".toCharArray(), "DESede" );
-
-        assertEquals( "DESede key length", 24, key.getEncoded().length );
-    }
-
-
-    /**
-     * Tests that key derivation can be performed for an RC4-HMAC key.
-     */
-    public void testArcFourHmacKerberosKey()
-    {
-        KerberosPrincipal principal = new KerberosPrincipal( "hnelson@EXAMPLE.COM" );
-        KerberosKey key = new KerberosKey( principal, "secret".toCharArray(), "ArcFourHmac" );
-
-        assertEquals( "ArcFourHmac key length", 16, key.getEncoded().length );
-    }
-
-
-    /**
-     * Tests that key derivation can be performed for an AES-128 key.
-     *
-     * @throws Exception
-     */
-    public void testAes128KerberosKey() throws Exception
-    {
-        KerberosPrincipal principal = new KerberosPrincipal( "hnelson@EXAMPLE.COM" );
-        KerberosKey key = new KerberosKey( principal, "secret".toCharArray(), "AES128" );
-
-        assertEquals( "AES128 key length", 16, key.getEncoded().length );
-
-        SecretKey skey = new SecretKeySpec( key.getEncoded(), "AES" );
-
-        aesCipher( skey );
-    }
-
-
-    /**
-     * Tests that key derivation can be performed for an AES-256 key.  This test
-     * will fail if "unlimited strength" policy is not installed.
-     *
-     * @throws Exception
-     */
-    public void testAes256KerberosKey() throws Exception
-    {
-        // KerberosPrincipal principal = new KerberosPrincipal( "hnelson@EXAMPLE.COM" );
-        // KerberosKey key = new KerberosKey( principal, "secret".toCharArray(), "AES256" );
-        //
-        // assertEquals( "AES256 key length", 32, key.getEncoded().length );
-        //
-        // SecretKey skey = new SecretKeySpec( key.getEncoded(), "AES" );
-        //
-        // aesCipher( skey );
-    }
-
-
-    /**
-     * Initializes an AES cipher in CTS-mode with a SecretKey.
-     *
-     * @param key The secret key.
-     * @throws Exception
-     */
-    private void aesCipher( SecretKey key ) throws Exception
-    {
-        Cipher ecipher = Cipher.getInstance( "AES/CTS/NoPadding" );
-        ecipher.init( Cipher.ENCRYPT_MODE, key );
     }