⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 runtest.java

📁 一个java开发的非常全面的关于证书发放
💻 JAVA
字号:
/*
  Name:         RunTest.java
  Licensing:    LGPL

  API:          Sun (http://java.sun.com) JCE 1.2.2 API (cleanroom implementation by Bouncy Castle)
  Provider:     Bouncy Castle (http://www.bouncycastle.org)

  Disclaimer:

  COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND,
  EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE
  IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE
  RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE
  PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR)
  ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY
  CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED
  HEREUNDER EXCEPT UNDER THIS DISCLAIMER.

  (C) Copyright 2003 Gert Van Ham
*/

package net.sourceforge.jcetaglib.test;

import junit.framework.Test;
import junit.framework.TestSuite;

/**
 * All tests
 * <P>
 * These tests can be run using JUnit (http://www.junit.org)
 *
 * @author Gert Van Ham
 * @author hamgert@users.sourceforge.net
 * @author http://jcetaglib.sourceforge.net
 * @version $Id: RunTest.java,v 1.2 2004/04/14 09:48:28 hamgert Exp $
 */
public class RunTest {

    // temporary folder
    public final static String TEMPFOLDER = "C:/tmp/";

    // [blockcipher algorithm,strength]
    public final static String[][] alg = {
        {"AES", "128"}
        , {"AES", "192"}
        , {"AES", "256"}
        , {"Blowfish", "128"}
        , {"Blowfish", "192"}
        , {"Blowfish", "256"}
        , {"Blowfish", "448"}
        , {"CAST5", "128"}
        , {"CAST6", "256"}
        , {"DES", "64"}
        , {"DESede", "192"}
        , {"IDEA", "128"}
        , {"RC2", "1024"}
        , {"RC4", "128"}
        , {"RC5", "128"}
        , {"RC6", "128"}
        , {"Rijndael", "128"}
        , {"Rijndael", "192"}
        , {"Rijndael", "256"}
        , {"Skipjack", "128"}
        , {"Twofish", "128"}
        , {"Twofish", "192"}
        , {"Twofish", "256"}
        , {"Serpent", "128"}
        , {"Serpent", "192"}
        , {"Serpent", "256"}
    };

    public final static String[] modes = {
        "ECB"
        , "CBC"
        , "OFB8"
        , "CFB8"};

    public final static String[] padding = {
        "PKCS7Padding"
        , "ISO10126Padding"
        , "X9.23Padding"};

    public final static String[] pbealg = {
        "PBEWithMD5AndDES"
        , "PBEWithSHAAnd2-KeyTripleDES-CBC"
        , "PBEWithSHAAnd3-KeyTripleDES-CBC"
        , "PBEWithSHAAnd128BitRC2-CBC"
        , "PBEWithSHAAnd40BitRC2-CBC"
        , "PBEWithSHAAnd128BitRC4"
        , "PBEWithSHAAnd40BitRC4"
        , "PBEWithSHAAndTwofish-CBC"
        , "PBEWithSHAAndIDEA-CBC"};

    public final static String[] digestalg = {
        "MD2"
        , "MD4"
        , "MD5"
        , "RipeMD128"
        , "RipeMD160"
        , "SHA1"
        , "SHA-256"
        , "SHA-384"
        , "SHA-512"
        , "Tiger"};

    public final static String[][] macalg = {
        {"IDEA", "IDEA_128.key"}
        , {"DESede", "DESede_192.key"}
        , {"DES", "DES_64.key"}
        , {"RC2", "RC2_1024.key"}
        , {"RC5", "RC5_128.key"}
        , {"Skipjack", "Skipjack_128.key"}
        , {"IDEA/CFB8", "IDEA_128.key"}
        , {"DESede/CFB8", "DESede_192.key"}
        , {"DES/CFB8", "DES_64.key"}
        , {"RC2/CFB8", "RC2_1024.key"}
        , {"RC5/CFB8", "RC5_128.key"}
        , {"Skipjack/CFB8", "Skipjack_128.key"}
        , {"HMac-SHA1", "IDEA_128.key"}
        , {"HMac-SHA256", "IDEA_128.key"}
        , {"HMac-SHA384", "IDEA_128.key"}
        , {"HMac-SHA512", "IDEA_128.key"}
        , {"HMac-MD2", "IDEA_128.key"}
        , {"HMac-MD4", "IDEA_128.key"}
        , {"HMac-MD5", "IDEA_128.key"}
        , {"HMac-RipeMD128", "IDEA_128.key"}
        , {"HMac-RipeMD160", "IDEA_128.key"}
    };

    public final static String[] sig = {
        "SHA1WithRSAEncryption"
        , "MD2WithRSAEncryption"
        , "MD5WithRSAEncryption"
        , "RIPEMD160WithRSAEncryption"
        , "MD5WithRSA/ISO9796-2"
        , "SHA1WithRSA/ISO9796-2"
        , "RIPEMD160WithRSA/ISO9796-2"
    };

    public final static StringBuffer[] text = {
        new StringBuffer("The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms")
        , new StringBuffer("This software is distributed under a license based on the MIT X Consortium license")
        , new StringBuffer("found in $JAVA_HOME/jre/lib/security/java.security, where $JAVA_HOME is the location of your JDK/JRE distribution")
        , new StringBuffer("Mit Project 2002 zum erfolgreichen Projektmanagement Damit Sie in Zukunft Ihre Projekte pr鋤ise und komfortabel steuern k鰊nen")
        , new StringBuffer("En av de st鰎sta nyheterna 鋜 att det finns en .NET Enterprise Server-l鰏ning f鰎 stora f鰎etagsomsp鋘nade projekt")
        , new StringBuffer("Lees de productinformatie en ontdek alles over de krachtige tools binnen Visual Studio .NET")
        , new StringBuffer("Vergeet even die oude tovenaars met puntige hoeden en rondborstige jonkvrouwen in nood... ok

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -