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

📄 rijndaelkeyspec.java

📁 面向应用的智能安全代理平台和工具包是一个综合网络应用的安全共性需求而设计和实现的一个通用性的网络信息安全应用支撑平台
💻 JAVA
字号:
// Decompiled by Jad v1.5.7. Copyright 1997-99 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   RijndaelKeySpec.java

package cn.ac.ict.crypto.provider.Rijndael;

import java.security.InvalidKeyException;
import java.security.spec.KeySpec;

public class RijndaelKeySpec
    implements KeySpec
{

    public RijndaelKeySpec(byte key[])
        throws InvalidKeyException
    {
        if(key.length != 16 && key.length != 24 && key.length != 32)
        {
            throw new InvalidKeyException("key length is invalid");
        }
        else
        {
            rijndaelKey = new byte[key.length];
            System.arraycopy(key, 0, rijndaelKey, 0, key.length);
            return;
        }
    }

    public RijndaelKeySpec(byte key[], int offset)
        throws InvalidKeyException
    {
        if(key.length - offset != 16 && key.length - offset != 24 && key.length - offset != 16)
        {
            throw new InvalidKeyException("key length is invalid");
        }
        else
        {
            rijndaelKey = new byte[key.length - offset];
            System.arraycopy(key, offset, rijndaelKey, 0, key.length - offset);
            return;
        }
    }

    public byte[] getKey()
    {
        return rijndaelKey;
    }

    public static final String ident = "$Id: RijndaelSpec.java,v 0.0 2000/12/26 $";
    private byte rijndaelKey[];
}

⌨️ 快捷键说明

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