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

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

?? extension.java

?? linux下建立JAVA虛擬機(jī)的源碼KAFFE
?? JAVA
字號(hào):
/* Extension.java -- an X.509 certificate or CRL extension.   Copyright (C) 2004  Free Software Foundation, Inc.This file is part of GNU Classpath.GNU Classpath is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2, or (at your option)any later version.GNU Classpath is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNUGeneral Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU Classpath; see the file COPYING.  If not, write to theFree Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA02110-1301 USA.Linking this library statically or dynamically with other modules ismaking a combined work based on this library.  Thus, the terms andconditions of the GNU General Public License cover the wholecombination.As a special exception, the copyright holders of this library give youpermission to link this library with independent modules to produce anexecutable, regardless of the license terms of these independentmodules, and to copy and distribute the resulting executable underterms of your choice, provided that you also meet, for each linkedindependent module, the terms and conditions of the license of thatmodule.  An independent module is a module which is not derived fromor based on this library.  If you modify this library, you may extendthis exception to your version of the library, but you are notobligated to do so.  If you do not wish to do so, delete thisexception statement from your version. */package gnu.java.security.x509.ext;import gnu.java.security.OID;import gnu.java.security.der.DER;import gnu.java.security.der.DERReader;import gnu.java.security.der.DERValue;import gnu.java.security.x509.Util;import java.io.IOException;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Extension{  // Fields.  // -------------------------------------------------------------------------  private static final boolean DEBUG = false;  private static void debug(String msg)  {    System.err.print(">> Extension: ");    System.err.println(msg);  }  /**   * This extension's object identifier.   */  protected final OID oid;  /**   * The criticality flag.   */  protected final boolean critical;  /**   * Whether or not this extension is locally supported.   */  protected boolean isSupported;  /**   * The extension value.   */  protected final Value value;  /**   * The DER encoded form.   */  protected byte[] encoded;  // Constructors.  // -------------------------------------------------------------------------  public Extension(byte[] encoded) throws IOException  {    this.encoded = (byte[]) encoded.clone();    DERReader der = new DERReader(encoded);    // Extension ::= SEQUENCE {    DERValue val = der.read();    if (DEBUG) debug("read val  tag == " + val.getTag() + " len == " + val.getLength());    if (!val.isConstructed())      throw new IOException("malformed Extension");    //   extnID    OBJECT IDENTIFIER,    val = der.read();    if (val.getTag() != DER.OBJECT_IDENTIFIER)      throw new IOException("expecting OBJECT IDENTIFIER");    oid = (OID) val.getValue();    if (DEBUG) debug("read oid == " + oid);    //   critical  BOOLEAN DEFAULT FALSE,    val = der.read();    if (val.getTag() == DER.BOOLEAN)      {        critical = ((Boolean) val.getValue()).booleanValue();        val = der.read();      }    else      critical = false;    if (DEBUG) debug("is critical == " + critical);    //   extnValue OCTET STRING }    if (val.getTag() != DER.OCTET_STRING)      throw new IOException("expecting OCTET STRING");    byte[] encval = (byte[]) val.getValue();    isSupported = true;    if (oid.equals(AuthorityKeyIdentifier.ID))      {        value = new AuthorityKeyIdentifier(encval);      }    else if (oid.equals(SubjectKeyIdentifier.ID))      {        value = new SubjectKeyIdentifier(encval);      }    else if (oid.equals(KeyUsage.ID))      {        value = new KeyUsage(encval);      }    else if (oid.equals(PrivateKeyUsagePeriod.ID))      {        value = new PrivateKeyUsagePeriod(encval);      }    else if (oid.equals(CertificatePolicies.ID))      {        value = new CertificatePolicies(encval);      }    else if (oid.equals (PolicyConstraint.ID))      {        value = new PolicyConstraint (encval);      }    else if (oid.equals(PolicyMappings.ID))      {        value = new PolicyMappings(encval);      }    else if (oid.equals(SubjectAlternativeNames.ID))      {        value = new SubjectAlternativeNames(encval);      }    else if (oid.equals(IssuerAlternativeNames.ID))      {        value = new IssuerAlternativeNames(encval);      }    else if (oid.equals(BasicConstraints.ID))      {        value = new BasicConstraints(encval);      }    else if (oid.equals(ExtendedKeyUsage.ID))      {        value = new ExtendedKeyUsage(encval);      }    else if (oid.equals(CRLNumber.ID))      {        value = new CRLNumber(encval);      }    else if (oid.equals(ReasonCode.ID))      {        value = new ReasonCode(encval);      }    else      {        value = new Value(encval);        isSupported = false;      }    if (DEBUG) debug("read value == " + value);  }  public Extension (final OID oid, final Value value, final boolean critical)  {    this.oid = oid;    this.value = value;    this.critical = critical;    isSupported = true;  }  // Instance methods.  // -------------------------------------------------------------------------  public OID getOid()  {    return oid;  }  public boolean isCritical()  {    return critical;  }  public boolean isSupported()  {    return isSupported;  }  public Value getValue()  {    return value;  }  public byte[] getEncoded()  {    if (encoded == null)      encode();    return (byte[]) encoded.clone();  }  public String toString()  {    return Extension.class.getName() + " [ id=" + oid + " critical=" +      critical + " value=" + value + " ]";  }  public DERValue getDerValue()  {    List ext = new ArrayList (3);    ext.add (new DERValue (DER.OBJECT_IDENTIFIER, oid));    ext.add (new DERValue (DER.BOOLEAN, Boolean.valueOf (critical)));    ext.add (new DERValue (DER.OCTET_STRING, value.getEncoded()));    return new DERValue (DER.CONSTRUCTED|DER.SEQUENCE, ext);  }  // Own methods.  // -------------------------------------------------------------------------  private void encode()  {    encoded = getDerValue().getEncoded();  }  // Inner class.  // -------------------------------------------------------------------------  public static class Value  {    // Fields.    // -----------------------------------------------------------------------    protected byte[] encoded;    // Constructor.    // -----------------------------------------------------------------------    public Value(byte[] encoded)    {      this.encoded = (byte[]) encoded.clone();    }    protected Value() { }    // Instance methods.    // -----------------------------------------------------------------------    public byte[] getEncoded()    {      return (byte[]) encoded;    }    public int hashCode()    {      int result = 0;      for (int i = 0; i < encoded.length; ++i)        result = result * 31 + encoded[i];      return result;    }    public boolean equals(Object o)    {      if (!(o instanceof Value))        return false;      return Arrays.equals(encoded, ((Value) o).encoded);    }    public String toString()    {      return Util.toHexString(encoded, ':');    }  }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕欧美国产| 另类小说图片综合网| 日本一区二区三区电影| 欧美大片国产精品| 日韩三级电影网址| 精品三级在线观看| 久久精品一区八戒影视| 欧美激情在线一区二区三区| 久久嫩草精品久久久久| 久久亚洲综合色一区二区三区| 日韩精品一区二区在线| 精品剧情v国产在线观看在线| 欧美成人官网二区| 久久精品人人爽人人爽| 欧美国产禁国产网站cc| 自拍偷在线精品自拍偷无码专区| 亚洲视频免费观看| 亚洲亚洲人成综合网络| 日韩成人av影视| 国内国产精品久久| 97久久超碰国产精品电影| 91福利在线播放| 91精品国产综合久久婷婷香蕉| 欧美大片国产精品| 国产精品欧美综合在线| 亚洲激情综合网| 日韩黄色免费电影| 国产精品亚洲一区二区三区妖精| 成人免费看黄yyy456| 91国偷自产一区二区三区成为亚洲经典 | 99久久99久久久精品齐齐| 色一区在线观看| 欧美精品xxxxbbbb| 精品国产网站在线观看| 国产精品私人影院| 性久久久久久久久久久久| 久久激情五月激情| 99久久久久久| 欧美一区中文字幕| 国产精品女人毛片| 亚洲第一综合色| 国产精品资源网| 欧洲亚洲精品在线| 久久综合九色综合欧美98| 一区二区三区在线视频观看| 蜜桃视频一区二区| 91影院在线观看| 精品国产乱码久久久久久牛牛 | 午夜激情一区二区三区| 国产精品亚洲成人| 在线视频中文字幕一区二区| 日韩欧美高清在线| 亚洲欧美日韩一区| 国产一区二区精品久久99| 91久久精品网| 国产亚洲欧美一区在线观看| 亚洲成人激情社区| av亚洲精华国产精华| 日韩一区二区三区电影在线观看| 国产精品色噜噜| 蜜臀av国产精品久久久久| 99精品视频在线播放观看| 精品黑人一区二区三区久久| 依依成人综合视频| 大美女一区二区三区| 91麻豆精品国产91久久久使用方法 | 精品日本一线二线三线不卡| 亚洲裸体在线观看| 国产精品一卡二| 在线观看91av| 亚洲综合色成人| 成人精品小蝌蚪| 欧美va亚洲va| 日本不卡一二三区黄网| 色婷婷综合激情| 国产精品网友自拍| 国产一区二区三区四区五区美女 | 在线观看日产精品| 日本一区二区三区高清不卡| 精品中文字幕一区二区| 制服丝袜中文字幕亚洲| 一区二区三区毛片| 91影视在线播放| 亚洲欧洲精品天堂一级| 国产1区2区3区精品美女| 日韩精品在线一区二区| 日韩精品1区2区3区| 欧美三级资源在线| 一区二区三区美女| 色欧美乱欧美15图片| 国产精品电影一区二区| 国产成人精品aa毛片| 日韩欧美国产1| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美丝袜第三区| 亚洲国产精品久久久久秋霞影院 | 日韩午夜小视频| 三级欧美在线一区| 欧美精品精品一区| 午夜电影网一区| 91精品欧美久久久久久动漫| 亚洲va欧美va人人爽| 欧美色区777第一页| 亚洲一区二区精品3399| 欧美日韩综合不卡| 亚洲成a人v欧美综合天堂| 欧美日韩亚洲综合一区二区三区| 亚洲综合色丁香婷婷六月图片| 在线亚洲高清视频| 亚洲丶国产丶欧美一区二区三区| 欧美日韩精品欧美日韩精品一综合| 亚洲欧美偷拍另类a∨色屁股| 国产超碰在线一区| 国产日韩欧美精品在线| 高清视频一区二区| 中文在线免费一区三区高中清不卡| 懂色av一区二区在线播放| 中文字幕色av一区二区三区| 91小视频在线免费看| 国产精品久久久久精k8| 色诱视频网站一区| 亚洲二区在线观看| 日韩午夜在线影院| 国产福利视频一区二区三区| 亚洲国产精品高清| 在线视频你懂得一区| 午夜日韩在线电影| 精品国产乱码久久久久久闺蜜 | 欧美一区二区三区视频在线观看| 蜜臀久久99精品久久久画质超高清 | 国产欧美精品一区| 99久久99精品久久久久久 | 欧美视频中文一区二区三区在线观看| 亚洲国产综合视频在线观看| 欧美一区日本一区韩国一区| 国模娜娜一区二区三区| 日本一二三四高清不卡| 欧美日韩高清一区| 精品一区二区在线播放| 国产精品进线69影院| 欧美三级欧美一级| 狠狠色丁香九九婷婷综合五月| 中文字幕欧美激情一区| 欧美日韩亚洲综合一区二区三区| 精品一区二区三区蜜桃| 亚洲欧美一区二区久久| 日韩欧美在线一区二区三区| 成人一级片网址| 天堂资源在线中文精品| 国产欧美在线观看一区| 精品视频全国免费看| 国产精品99久久久久久似苏梦涵| 亚洲久草在线视频| 精品国产污网站| 91福利视频网站| 国产真实精品久久二三区| 亚洲精品国产a| 久久综合视频网| 欧美综合久久久| 国产福利不卡视频| 无码av中文一区二区三区桃花岛| 久久久不卡影院| 在线成人av影院| 97精品久久久午夜一区二区三区| 久久机这里只有精品| 亚洲激情图片一区| 欧美精品一区男女天堂| 欧美色视频一区| 91在线视频免费观看| 久久99久久99小草精品免视看| 亚洲精品视频一区二区| 久久精品夜色噜噜亚洲a∨| 91精品国产综合久久香蕉的特点| 91小视频免费看| 国产激情视频一区二区在线观看| 亚洲h在线观看| 亚洲另类春色国产| 欧美国产丝袜视频| 久久精品人人做人人爽97| 日韩三级av在线播放| 欧美久久一二三四区| 一本色道亚洲精品aⅴ| 大陆成人av片| 国产精品一区二区你懂的| 日本欧美一区二区三区乱码| 亚洲主播在线播放| 日韩理论片中文av| 国产精品丝袜在线| 久久色成人在线| 日韩欧美一级二级三级久久久| 欧美日韩午夜精品| 欧美亚洲综合另类| 色综合婷婷久久| av一二三不卡影片| 99精品黄色片免费大全| 成人免费看片app下载| 国产高清在线观看免费不卡| 国产精品自拍在线| 国产在线一区二区| 国产一区二区三区蝌蚪|