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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rsakey.java

?? 日常的辦公系統 應用工作流框架等增加員工的基本信息、培訓信息、獎罰信息、薪資信息
?? JAVA
字號:
/* * Copyright (c) 2005, John Mettraux, OpenWFE.org * All rights reserved. *  * Redistribution and use in source and binary forms, with or without  * modification, are permitted provided that the following conditions are met: *  * . Redistributions of source code must retain the above copyright notice, this *   list of conditions and the following disclaimer.   *  * . Redistributions in binary form must reproduce the above copyright notice,  *   this list of conditions and the following disclaimer in the documentation  *   and/or other materials provided with the distribution. *  * . Neither the name of the "OpenWFE" nor the names of its contributors may be *   used to endorse or promote products derived from this software without *   specific prior written permission. *  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE  * POSSIBILITY OF SUCH DAMAGE. * * $Id: RsaKey.java,v 1.7 2005/05/17 16:40:14 jmettraux Exp $ *///// RsaKey.java//// jmettraux@openwfe.org//// generated with // jtmpl 1.0.04 31.10.2002 John Mettraux (jmettraux@openwfe.org)//package openwfe.org.crypto;import java.math.BigInteger;import java.security.KeyPair;import java.security.KeyFactory;import java.security.KeyPairGenerator;import java.security.spec.RSAPublicKeySpec;import java.security.spec.RSAPrivateKeySpec;import java.security.interfaces.RSAKey;import java.security.interfaces.RSAPublicKey;import java.security.interfaces.RSAPrivateKey;/** * Something that is easily XML encodable... * * <p><font size=2>CVS Info : * <br>$Author: jmettraux $ * <br>$Date: 2005/05/17 16:40:14 $ * <br>$Id: RsaKey.java,v 1.7 2005/05/17 16:40:14 jmettraux Exp $ </font> * * @author jmettraux@openwfe.org */public class RsaKey    implements java.io.Serializable{    static final long serialVersionUID = -2578029002953409978L;    //    // CONSTANTS (definitions)    public final static String PUBLIC = "public";    public final static String PRIVATE = "private";    public final static String PUBLIC_KEY = "public-key";    public final static String PRIVATE_KEY = "private-key";    public final static String EXP = "exp";    public final static String MOD = "mod";    //    // FIELDS    protected String keyType = null;    protected String exp = null;    protected String mod = null;    //    // CONSTRUCTORS    public RsaKey ()    {        super();    }    public RsaKey (final String keyType, final String exp, final String mod)    {        super();        this.keyType = keyType;        this.exp = exp;        this.mod = mod;    }    public RsaKey (RSAKey key)        throws CryptoException    {        this.mod = key.getModulus().toString();        if (key instanceof RSAPublicKey)        {            this.keyType = PUBLIC;            this.exp = ((RSAPublicKey)key).getPublicExponent().toString();        }        else if (key instanceof RSAPrivateKey)        {            this.keyType = PRIVATE;            this.exp = ((RSAPrivateKey)key).getPrivateExponent().toString();        }        else        {            throw new CryptoException                ("Cannot create RsaKey from key of class '"+                 key.getClass().getName()+"'");        }    }    //    // BEAN METHODS    public String getKeyType () { return this.keyType; }    public String getMod () { return this.mod; }    public String getExp () { return this.exp; }    public void setKeyType (String keyType) { this.keyType = keyType; }    public void setMod (String s) { this.mod = s; }    public void setExp (String s) { this.exp = s; }    //    // METHODS    public RSAKey assembleRealKey ()        throws CryptoException    {        try        {            KeyFactory factory = KeyFactory.getInstance("RSA");            if (this.keyType.equals(PUBLIC))            {                RSAPublicKeySpec spec = new RSAPublicKeySpec                    (new BigInteger(this.mod), new BigInteger(this.exp));                return (RSAKey)factory.generatePublic(spec);            }            RSAPrivateKeySpec spec = new RSAPrivateKeySpec                (new BigInteger(this.mod), new BigInteger(this.exp));            return (RSAKey)factory.generatePrivate(spec);        }        catch (Exception e)        {            throw new CryptoException                ("Failed to assemble real RSAKey", e);        }    }    /**     * lightweight xml output     */    public String toString ()    {        StringBuffer sb = new StringBuffer();        if (this.keyType.equals(PUBLIC))            sb.append("<"+PUBLIC_KEY+">\n");        else            sb.append("<"+PRIVATE_KEY+">\n");        sb.append("    <"+EXP+">");        sb.append(this.exp);        sb.append("</"+EXP+">\n");        sb.append("    <"+MOD+">");        sb.append(this.mod);        sb.append("</"+MOD+">\n");        if (this.keyType.equals(PUBLIC))            sb.append("</"+PUBLIC_KEY+">\n");        else            sb.append("</"+PRIVATE_KEY+">\n");        return sb.toString();    }    public org.jdom.Element toXml ()    {        org.jdom.Element eKey = null;        if (this.keyType.equals(PUBLIC))            eKey = new org.jdom.Element(PUBLIC_KEY);        else            eKey = new org.jdom.Element(PRIVATE_KEY);        org.jdom.Element eExp = new org.jdom.Element(EXP);        eExp.addContent(this.exp);        eKey.addContent(eExp);        org.jdom.Element eMod = new org.jdom.Element(MOD);        eMod.addContent(this.mod);        eKey.addContent(eMod);        return eKey;    }    //    // STATIC METHODS    public static RsaKey buildKey (org.jdom.Element elt)    {        if (elt == null) return null;        String eName = elt.getName();        String keyType = PRIVATE;        if (eName.equals(PUBLIC_KEY)) keyType = PUBLIC;        String exp = elt.getChildTextTrim(EXP);        String mod = elt.getChildTextTrim(MOD);        return new RsaKey(keyType, exp, mod);    }    public static RsaKey[] generateKeyPair (int strength)        throws CryptoException    {        try        {            KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA");            generator.initialize(strength);            KeyPair pair = generator.generateKeyPair();            RsaKey[] result = new RsaKey[]             {                 new RsaKey((RSAKey)pair.getPublic()),                 new RsaKey((RSAKey)pair.getPrivate())            };            return result;        }        catch (Exception e)        {            throw new CryptoException                ("Failed to generate key pair", e);        }    }    public static void main (String[] args)    {        try        {            System.out.println("Generating key pair...");                        RsaKey[] keyPair = generateKeyPair(2048);            /*            java.beans.XMLEncoder encoder =                 new java.beans.XMLEncoder(System.out);            encoder.writeObject(keyPair[0]);            encoder.writeObject(keyPair[1]);            encoder.flush();            */            System.out.println(keyPair[0].toString());            System.out.println(keyPair[1].toString());        }        catch (Exception e)        {            e.printStackTrace();        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产另类av| 精品亚洲成av人在线观看| 日韩视频一区在线观看| 成人高清在线视频| 日本欧洲一区二区| 亚洲精品视频在线| 久久久亚洲精华液精华液精华液| 欧美日韩国产首页在线观看| 成人教育av在线| 麻豆成人久久精品二区三区红| 日韩美女久久久| 国产午夜精品久久| 日韩精品综合一本久道在线视频| 色天使色偷偷av一区二区| 国产精品99久久久久久久vr| 婷婷国产v国产偷v亚洲高清| 亚洲精品久久7777| 国产精品久久久久久福利一牛影视| 日韩一区二区三| 欧美日韩亚洲综合在线 | 欧美久久久久久久久中文字幕| 国产福利91精品| 美女视频一区二区三区| 亚洲一区在线观看视频| 亚洲另类色综合网站| 中文字幕免费观看一区| 久久精品无码一区二区三区| 欧美成人a∨高清免费观看| 欧美日韩一区在线| 91蜜桃在线免费视频| 97精品久久久久中文字幕| 不卡一二三区首页| 成人晚上爱看视频| 国产精品一区二区在线观看网站| 黄色日韩网站视频| 激情亚洲综合在线| 狠狠色丁香婷综合久久| 麻豆一区二区在线| 久久精品国产第一区二区三区| 日韩国产在线观看一区| 婷婷丁香激情综合| 日韩国产精品大片| 日韩国产欧美视频| 久久不见久久见免费视频7| 麻豆精品一区二区av白丝在线| 免费成人你懂的| 久久精品国产亚洲aⅴ| 理论片日本一区| 国产最新精品免费| 国产99一区视频免费| 东方欧美亚洲色图在线| 91亚洲午夜精品久久久久久| 色成年激情久久综合| 色综合天天综合色综合av | 久久久久久久久岛国免费| 国产午夜精品美女毛片视频| 日本一区二区三区国色天香 | av资源网一区| 91色视频在线| 欧美性生活久久| 欧美一区午夜精品| 久草中文综合在线| 欧美国产在线观看| 国产精品视频免费| 国产欧美日韩三级| 欧美白人最猛性xxxxx69交| 91成人免费在线视频| 欧美电影免费观看高清完整版| 成人av高清在线| 国产精品一区二区黑丝| 国产精品国模大尺度视频| 欧美精品一区二区久久婷婷 | 欧美网站大全在线观看| 91精品综合久久久久久| 国产午夜精品福利| 亚洲一区中文日韩| 国产主播一区二区三区| 91香蕉视频mp4| 欧美顶级少妇做爰| 国产蜜臀av在线一区二区三区| 亚洲国产视频网站| 国产综合色在线| 欧美午夜影院一区| 久久日一线二线三线suv| 有坂深雪av一区二区精品| 精品一区二区综合| 91色在线porny| 26uuu另类欧美| 亚洲成av人在线观看| 国产福利精品一区| 91精品国产欧美一区二区18| 中文字幕日韩欧美一区二区三区| 午夜伦理一区二区| 成人av资源站| 亚洲综合免费观看高清在线观看| 另类人妖一区二区av| 欧洲另类一二三四区| 久久久蜜桃精品| 日韩国产欧美在线视频| 91成人网在线| 中文在线一区二区| 久久99久久久久| 欧美午夜精品一区| 中文字幕亚洲成人| 国精产品一区一区三区mba视频| 欧美日韩久久久一区| 中文字幕在线一区| 国内精品嫩模私拍在线| 7777精品伊人久久久大香线蕉 | 一区二区三区鲁丝不卡| 国产精品99久久不卡二区| 欧美电影一区二区| 亚洲精品成人悠悠色影视| 国产成人久久精品77777最新版本| 欧美夫妻性生活| 亚洲gay无套男同| 色www精品视频在线观看| 国产三级欧美三级日产三级99| 老司机免费视频一区二区| 3atv一区二区三区| 亚洲人成亚洲人成在线观看图片 | 久久精品国产一区二区三区免费看| 一本色道亚洲精品aⅴ| 中文字幕不卡在线播放| 91视视频在线观看入口直接观看www | 九九国产精品视频| 91免费精品国自产拍在线不卡| 久久久无码精品亚洲日韩按摩| 久久精品国产亚洲一区二区三区| 欧美性猛交一区二区三区精品| 日韩毛片一二三区| 色噜噜狠狠色综合中国| 国产精品国产三级国产普通话99| 国产九色精品成人porny | 欧美色图在线观看| 亚洲精品午夜久久久| 日本韩国一区二区| 亚洲激情六月丁香| 一本一道久久a久久精品| 亚洲男同性视频| 在线观看亚洲精品| 亚洲成人av福利| 欧美精品日韩精品| 全国精品久久少妇| 精品少妇一区二区三区在线播放| 美国欧美日韩国产在线播放| 精品国产乱码久久久久久老虎 | 7777精品伊人久久久大香线蕉的 | 国产欧美一区二区三区鸳鸯浴| 国产一区二区免费看| 国产蜜臀av在线一区二区三区| 岛国精品一区二区| 亚洲男人的天堂在线aⅴ视频| 在线精品亚洲一区二区不卡| 丝袜美腿成人在线| 精品久久久久久久人人人人传媒| 国产一区在线不卡| 国产精品久久久久aaaa| 91色porny| 日韩精品乱码免费| 亚洲精品一区二区三区福利| 久久久噜噜噜久久人人看| 亚洲五月六月丁香激情| 欧美美女直播网站| 青青草97国产精品免费观看无弹窗版| 日韩欧美国产麻豆| 奇米亚洲午夜久久精品| 精品国产露脸精彩对白| 日韩成人精品在线观看| 国产成人亚洲综合a∨婷婷图片| 中文字幕免费不卡| 99久久综合精品| 欧美在线视频你懂得| 国产网红主播福利一区二区| 欧美激情综合网| 丝袜美腿亚洲一区| 4438x亚洲最大成人网| 亚洲一区中文在线| 在线免费观看一区| 亚洲精品视频在线观看免费| 777午夜精品视频在线播放| 亚洲欧美日韩国产综合| 97aⅴ精品视频一二三区| 亚洲欧美日韩人成在线播放| 99国产精品国产精品毛片| 亚洲色图制服诱惑| 欧美性受极品xxxx喷水| 亚洲美女一区二区三区| 日本欧美一区二区在线观看| 欧美日韩国产中文| 另类小说视频一区二区| 国产欧美日韩另类视频免费观看| 国产成人精品免费网站| 最新国产成人在线观看| 宅男噜噜噜66一区二区66| 国产精品66部| 一区二区激情小说| 欧美成人精品3d动漫h| 97精品久久久久中文字幕 | 欧美一级一区二区|