Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

cryptix.jce.test
Class CipherTest  view CipherTest download CipherTest.java

java.lang.Object
  extended bycryptix.jce.test.Test
      extended bycryptix.jce.test.CipherTest
Direct Known Subclasses:
TestBlowfish, TestCAST5, TestDES, TestIDEA, TestMARS, TestNull, TestRC2, TestRC4, TestRC6, TestRijndael, TestSerpent, TestSKIPJACK, TestSquare, TestTripleDES, TestTripleDESInnerCBC, TestTwofish

abstract class CipherTest
extends Test


Nested Class Summary
private  class CipherTest.K
           
 
Field Summary
private  java.lang.String alg
           
private static java.security.SecureRandom random
           
private  boolean testStreamCipher
           
 
Fields inherited from class cryptix.jce.test.Test
 
Constructor Summary
protected CipherTest(java.lang.String name)
           
protected CipherTest(java.lang.String name, boolean testStreamCipher)
           
 
Method Summary
protected  void testCipher(java.lang.String[][] testValues)
           
protected  void testExistence(java.lang.String alg)
           
protected  void testKeyGenExistence(java.lang.String alg)
           
protected  void testKeyGenWorks(java.lang.String alg)
          Test whether the KeyGenerator for this algorithm works.
protected  void testValuesCFB(java.lang.String alg, java.lang.String[][] testValues)
           
protected  void testValuesECB(java.lang.String alg, java.lang.String[][] testValues)
           
 
Methods inherited from class cryptix.jce.test.Test
beginTest, doIt, main, passIf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

random

private static java.security.SecureRandom random

alg

private final java.lang.String alg

testStreamCipher

private final boolean testStreamCipher
Constructor Detail

CipherTest

protected CipherTest(java.lang.String name)

CipherTest

protected CipherTest(java.lang.String name,
                     boolean testStreamCipher)
Method Detail

testExistence

protected void testExistence(java.lang.String alg)
                      throws java.lang.Exception

testValuesCFB

protected void testValuesCFB(java.lang.String alg,
                             java.lang.String[][] testValues)
                      throws java.lang.Exception

testValuesECB

protected void testValuesECB(java.lang.String alg,
                             java.lang.String[][] testValues)
                      throws java.lang.Exception

testKeyGenExistence

protected void testKeyGenExistence(java.lang.String alg)
                            throws java.lang.Exception

testKeyGenWorks

protected void testKeyGenWorks(java.lang.String alg)
                        throws java.lang.Exception
Test whether the KeyGenerator for this algorithm works. Try and generate a lot of keys and for each key test whether x = Dk(Ek(x)).


testCipher

protected void testCipher(java.lang.String[][] testValues)
                   throws java.lang.Exception