📄 rijndaelkeyspec.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 + -