亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? aeswrapengine.java

?? 內(nèi)容:基于jdk1.4的加密算法的具體實現(xiàn)
?? JAVA
字號:
package org.bouncycastle.crypto.engines;import org.bouncycastle.crypto.BlockCipher;import org.bouncycastle.crypto.CipherParameters;import org.bouncycastle.crypto.DataLengthException;import org.bouncycastle.crypto.InvalidCipherTextException;import org.bouncycastle.crypto.Wrapper;import org.bouncycastle.crypto.params.KeyParameter;import org.bouncycastle.crypto.params.ParametersWithIV;/** * an implementation of the AES Key Wrapper from the NIST Key Wrap * Specification. * <p> * For further details see: <a href="http://csrc.nist.gov/encryption/kms/key-wrap.pdf">http://csrc.nist.gov/encryption/kms/key-wrap.pdf</a>. */public class AESWrapEngine    implements Wrapper{    private BlockCipher     engine = new AESEngine();    private KeyParameter    param;    private boolean         forWrapping;    private byte[]          iv = {                              (byte)0xa6, (byte)0xa6, (byte)0xa6, (byte)0xa6,                              (byte)0xa6, (byte)0xa6, (byte)0xa6, (byte)0xa6 };    public void init(        boolean             forWrapping,        CipherParameters    param)    {        this.forWrapping = forWrapping;        if (param instanceof KeyParameter)        {            this.param = (KeyParameter)param;        }        else if (param instanceof ParametersWithIV)        {            this.iv = ((ParametersWithIV) param).getIV();            this.param = (KeyParameter) ((ParametersWithIV) param).getParameters();            if (this.iv.length != 8)            {               throw new IllegalArgumentException("IV not multiple of 8");            }        }    }    public String getAlgorithmName()    {        return "AES";    }    public byte[] wrap(        byte[]  in,        int     inOff,        int     inLen)    {        if (!forWrapping)        {            throw new IllegalStateException("not set for wrapping");        }        int     n = inLen / 8;        if ((n * 8) != inLen)        {            throw new DataLengthException("wrap data must be a multiple of 8 bytes");        }        byte[]  block = new byte[inLen + iv.length];        byte[]  buf = new byte[8 + iv.length];        System.arraycopy(iv, 0, block, 0, iv.length);        System.arraycopy(in, 0, block, iv.length, inLen);        engine.init(true, param);        for (int j = 0; j != 6; j++)        {            for (int i = 1; i <= n; i++)            {                System.arraycopy(block, 0, buf, 0, iv.length);                System.arraycopy(block, 8 * i, buf, iv.length, 8);                engine.processBlock(buf, 0, buf, 0);                int t = n * j + i;                for (int k = 1; t != 0; k++)                {                    byte    v = (byte)t;                    buf[iv.length - k] ^= v;                    t >>>= 8;                }                System.arraycopy(buf, 0, block, 0, 8);                System.arraycopy(buf, 8, block, 8 * i, 8);            }        }        return block;    }    public byte[] unwrap(        byte[]  in,        int     inOff,        int     inLen)        throws InvalidCipherTextException    {        if (forWrapping)        {            throw new IllegalStateException("not set for unwrapping");        }        int     n = inLen / 8;        if ((n * 8) != inLen)        {            throw new InvalidCipherTextException("unwrap data must be a multiple of 8 bytes");        }        byte[]  block = new byte[inLen - iv.length];        byte[]  a = new byte[iv.length];        byte[]  buf = new byte[8 + iv.length];        System.arraycopy(in, 0, a, 0, iv.length);        System.arraycopy(in, iv.length, block, 0, inLen - iv.length);        engine.init(false, param);        n = n - 1;        for (int j = 5; j >= 0; j--)        {            for (int i = n; i >= 1; i--)            {                System.arraycopy(a, 0, buf, 0, iv.length);                System.arraycopy(block, 8 * (i - 1), buf, iv.length, 8);                int t = n * j + i;                for (int k = 1; t != 0; k++)                {                    byte    v = (byte)t;                    buf[iv.length - k] ^= v;                    t >>>= 8;                }                engine.processBlock(buf, 0, buf, 0);                System.arraycopy(buf, 0, a, 0, 8);                System.arraycopy(buf, 8, block, 8 * (i - 1), 8);            }        }        for (int i = 0; i != iv.length; i++)        {            if (a[i] != iv[i])            {                throw new InvalidCipherTextException("checksum failed");            }        }        return block;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av电影在线观看一区| 国产日韩高清在线| 成人午夜碰碰视频| 国产一区二区在线观看视频| 午夜激情久久久| 五月婷婷色综合| 狂野欧美性猛交blacked| 肉丝袜脚交视频一区二区| 午夜视黄欧洲亚洲| 蜜桃久久久久久久| 国产精品 欧美精品| av电影天堂一区二区在线观看| av电影天堂一区二区在线观看| 在线观看不卡视频| 67194成人在线观看| 精品少妇一区二区三区视频免付费| 日韩欧美色电影| 国产色婷婷亚洲99精品小说| 国产精品乱码久久久久久| 亚洲日本在线a| 日韩精品成人一区二区三区| 国产最新精品精品你懂的| 97精品久久久午夜一区二区三区| 欧美三级电影网| 久久亚洲捆绑美女| 亚洲女性喷水在线观看一区| 男女男精品视频网| av不卡一区二区三区| 91超碰这里只有精品国产| 欧美精品一区二区三区一线天视频 | 国产主播一区二区| voyeur盗摄精品| 欧美高清视频不卡网| 国产日韩欧美a| 日韩av电影免费观看高清完整版 | 精品国产制服丝袜高跟| 国产精品久久久久久久久晋中| 一区二区三区欧美亚洲| 国产综合久久久久久久久久久久| 91一区二区三区在线观看| 91精品国产91热久久久做人人| 国产欧美日韩综合| 婷婷成人激情在线网| 成人国产精品免费观看| 欧美成人video| 午夜精品影院在线观看| 成人av电影观看| 精品av久久707| 同产精品九九九| 色综合久久综合网| 中文字幕欧美日本乱码一线二线| 日av在线不卡| 在线观看国产精品网站| 亚洲手机成人高清视频| 国产成人精品亚洲777人妖| 日韩精品一区二区三区四区| 一区二区三区成人| 99免费精品视频| 国产日韩欧美综合一区| 国产成人综合精品三级| 精品sm在线观看| 韩国精品主播一区二区在线观看| 正在播放亚洲一区| 亚洲大片免费看| 欧美在线制服丝袜| 亚洲一线二线三线久久久| 91在线视频官网| 亚洲人妖av一区二区| 不卡在线视频中文字幕| 亚洲欧洲日韩av| 99久久精品国产观看| 亚洲女女做受ⅹxx高潮| 91亚洲永久精品| 一区二区高清视频在线观看| 91成人在线精品| 亚洲成人资源在线| 欧美精品久久99久久在免费线| 亚洲国产精品久久不卡毛片| 欧美三级电影在线观看| 无码av中文一区二区三区桃花岛| 欧美日韩黄色一区二区| 日韩av网站免费在线| 欧美成人高清电影在线| 国产精品99久久久久| 国产精品电影院| 在线精品亚洲一区二区不卡| 亚洲午夜久久久久中文字幕久| 欧美丝袜丝交足nylons图片| 日本在线不卡一区| 精品国产成人在线影院| 成人黄色小视频在线观看| 自拍av一区二区三区| 欧美丰满一区二区免费视频| 久久国产免费看| 国产精品久久久久一区二区三区共| 99re6这里只有精品视频在线观看| 亚洲日本欧美天堂| 欧美电影一区二区三区| 国产精品一区二区久久精品爱涩| 国产精品久久久久久久裸模| 欧美日韩精品综合在线| 国产在线不卡一区| 中文字幕在线不卡视频| 欧美精品亚洲二区| 成人免费视频视频在线观看免费| 亚洲影院在线观看| 精品福利一二区| 色哟哟一区二区在线观看| 久久精品国内一区二区三区| 自拍偷拍亚洲欧美日韩| 精品美女一区二区三区| 色婷婷综合久久久中文一区二区| 免费成人深夜小野草| 1024国产精品| 欧美精品一区二区精品网| 色综合色狠狠天天综合色| 蜜桃视频一区二区三区| 亚洲欧美日韩在线播放| 精品99999| 欧美日韩视频一区二区| 99久久99久久免费精品蜜臀| 久久99精品久久只有精品| 中文字幕亚洲视频| 久久女同互慰一区二区三区| 这里只有精品免费| 欧洲亚洲国产日韩| 成人av资源网站| 国产精品一品视频| 久久99热狠狠色一区二区| 一区二区国产视频| 国产精品麻豆网站| 国产日韩成人精品| 欧美大黄免费观看| 777午夜精品视频在线播放| 91视视频在线观看入口直接观看www | 国产在线视频一区二区| 亚州成人在线电影| 亚洲精品成人精品456| 欧美极品美女视频| 久久综合网色—综合色88| 宅男噜噜噜66一区二区66| 欧美性受极品xxxx喷水| 91在线免费看| 99精品热视频| av电影天堂一区二区在线观看| 国产成人午夜电影网| 国产成a人无v码亚洲福利| 国模冰冰炮一区二区| 久久国产精品99精品国产| 免费成人小视频| 久久99精品国产.久久久久| 麻豆精品在线观看| 久久91精品久久久久久秒播| 卡一卡二国产精品| 激情文学综合插| 国产一区二区三区国产| 国产一区二区在线视频| 国产91精品久久久久久久网曝门| 国产乱码精品1区2区3区| 国产.欧美.日韩| 97超碰欧美中文字幕| 91久久奴性调教| 欧美日韩一区三区| 欧美成人女星排行榜| 中文字幕高清一区| 亚洲精品成人少妇| 天堂va蜜桃一区二区三区漫画版| 日韩精品每日更新| 国产精品18久久久久久久久| 成年人网站91| 欧美性猛交xxxxxxxx| 日韩三级在线免费观看| 久久久久久99久久久精品网站| 国产精品成人免费精品自在线观看| 中文字幕在线视频一区| 亚洲一卡二卡三卡四卡五卡| 免费在线看成人av| heyzo一本久久综合| 欧美日韩中字一区| 国产亚洲精品资源在线26u| 亚洲私人影院在线观看| 日本成人在线看| 成人午夜激情在线| 91超碰这里只有精品国产| 国产人妖乱国产精品人妖| 一区二区三区资源| 美女视频一区二区| 99re热这里只有精品免费视频| 欧美日韩电影在线| 欧美国产精品v| 日韩精品乱码av一区二区| 成人激情电影免费在线观看| 91精品国产一区二区| 亚洲男人的天堂一区二区 | 国产福利精品导航| 欧美日韩免费高清一区色橹橹| 久久久亚洲欧洲日产国码αv| 亚洲伦理在线精品| 国内精品自线一区二区三区视频| 欧美体内she精高潮|