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

📄 jcrypto.java

📁 进行与数字证书相关开发必须的java源码
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   JCrypto.java

package jit.jcrypto;

import java.io.PrintStream;
import jit.jcrypto.soft.JSoftLib;

// Referenced classes of package jit.jcrypto:
//            Session

public class JCrypto
{

    public static final int JSOFT_LIB = 0;
    private static final int DEVICE_NUM = 10;
    private boolean isInitialized[];

    public JCrypto()
    {
        isInitialized = new boolean[10];
        for(int i = 0; i < isInitialized.length; i++)
            isInitialized[i] = false;

    }

    public boolean initialize(int deviceID, Object param)
    {
        if(deviceID < 0 || deviceID > 9)
            System.out.println("can't support deviceID:".concat(String.valueOf(String.valueOf(deviceID))));
        if(isInitialized[deviceID])
            return true;
        switch(deviceID)
        {
        case 0: // '\0'
            isInitialized[deviceID] = true;
            return true;
        }
        return false;
    }

    public boolean finalize(int deviceID, Object param)
    {
        if(!isInitialized[deviceID])
            return true;
        switch(deviceID)
        {
        case 0: // '\0'
            isInitialized[deviceID] = false;
            return true;
        }
        return false;
    }

    public Session openSession(int deviceID)
        throws Exception
    {
        if(!isInitialized[deviceID])
            throw new Exception("the JCrypto hasn't been initialized yet.");
        switch(deviceID)
        {
        case 0: // '\0'
            return new JSoftLib(deviceID, 0);
        }
        throw new Exception(String.valueOf(String.valueOf((new StringBuffer("the device(id=")).append(deviceID).append(") is not supported."))));
    }

    static 
    {
        JSOFT_LIB = 0;
        DEVICE_NUM = 10;
    }
}

⌨️ 快捷键说明

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