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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? certificate.java

?? gcc的JAVA模塊的源代碼
?? JAVA
字號(hào):
/* Certificate.java --- Certificate class   Copyright (C) 1999,2003 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., 59 Temple Place, Suite 330, Boston, MA02111-1307 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 java.security.cert;import java.security.PublicKey;import java.security.NoSuchAlgorithmException;import java.security.InvalidKeyException;import java.security.NoSuchProviderException;import java.security.SignatureException;import java.io.ObjectInputStream;import java.io.ByteArrayInputStream;import java.io.InvalidObjectException;import java.io.ObjectStreamException;import java.io.Serializable;/** * The Certificate class is an abstract class used to manage  * identity certificates. An identity certificate is a * combination of a principal and a public key which is  * certified by another principal. This is the puprose of  * Certificate Authorities (CA). *  * <p>This class is used to manage different types of certificates * but have important common puposes. Different types of  * certificates like X.509 and OpenPGP share general certificate * functions (like encoding and verifying) and information like * public keys. *  * <p>X.509, OpenPGP, and SDSI can be implemented by subclassing this * class even though they differ in storage methods and information * stored. * * @see CertificateFactory * @see X509Certificate * @since JDK 1.2 * @author Mark Benvenuto * @author Casey Marshall */public abstract class Certificate implements Serializable{  private static final long serialVersionUID = -6751606818319535583L;	  private String type;  /**     Constructs a new certificate of the specified type. An example     is "X.509".     @param type a valid standard name for a certificate.  */  protected Certificate(String type)  {    this.type = type;  }  /**     Returns the Certificate type.     @return a string representing the Certificate type  */  public final String getType()  {    return type;  }  /**     Compares this Certificate to other. It checks if the     object if instanceOf Certificate and then checks if     the encoded form matches.     @param other An Object to test for equality     @return true if equal, false otherwise  */  public boolean equals(Object other)  {    if( other instanceof Certificate ) {      try {	Certificate x = (Certificate) other;	if( getEncoded().length != x.getEncoded().length )	  return false;	byte b1[] = getEncoded();	byte b2[] = x.getEncoded();	for( int i = 0; i < b1.length; i++ )	  if( b1[i] != b2[i] )	    return false;      } catch( CertificateEncodingException cee ) { 	return false;      }      return true;    }    return false;  }  /**     Returns a hash code for this Certificate in its encoded     form.     @return A hash code of this class  */  public int hashCode()  {    return super.hashCode();  }  /**     Gets the DER ASN.1 encoded format for this Certificate.     It assumes each certificate has only one encoding format.     Ex: X.509 is encoded as ASN.1 DER     @return byte array containg encoded form     @throws CertificateEncodingException if an error occurs  */  public abstract byte[] getEncoded() throws CertificateEncodingException;  /**     Verifies that this Certificate was properly signed with the     PublicKey that corresponds to its private key.      @param key PublicKey to verify with     @throws CertificateException encoding error     @throws NoSuchAlgorithmException unsupported algorithm     @throws InvalidKeyException incorrect key     @throws NoSuchProviderException no provider     @throws SignatureException signature error  */  public abstract void verify(PublicKey key)    throws CertificateException,    NoSuchAlgorithmException,    InvalidKeyException,    NoSuchProviderException,    SignatureException;  /**     Verifies that this Certificate was properly signed with the     PublicKey that corresponds to its private key and uses     the signature engine provided by the provider.      @param key PublicKey to verify with     @param sigProvider Provider to use for signature algorithm     @throws CertificateException encoding error     @throws NoSuchAlgorithmException unsupported algorithm     @throws InvalidKeyException incorrect key     @throws NoSuchProviderException incorrect provider     @throws SignatureException signature error  */  public abstract void verify(PublicKey key,			      String sigProvider)    throws CertificateException,    NoSuchAlgorithmException,    InvalidKeyException,    NoSuchProviderException,    SignatureException;  /**     Returns a string representing the Certificate.     @return a string representing the Certificate.  */  public abstract String toString();  /**     Returns the public key stored in the Certificate.     @return The public key  */  public abstract PublicKey getPublicKey();  // Protected methods.  // ------------------------------------------------------------------------  /**   * Returns a replacement for this certificate to be serialized. This   * method returns the equivalent to the following for this class:   *   * <blockquote>   * <pre>new CertificateRep(getType(), getEncoded());</pre>   * </blockquote>   *   * <p>This thusly replaces the certificate with its name and its   * encoded form, which can be deserialized later with the {@link   * CertificateFactory} implementation for this certificate's type.   *   * @return The replacement object to be serialized.   * @throws ObjectStreamException If the replacement could not be   * created.   */  protected Object writeReplace() throws ObjectStreamException  {    try      {        return new CertificateRep(getType(), getEncoded());      }    catch (CertificateEncodingException cee)      {        throw new InvalidObjectException(cee.toString());      }  }  // Inner class.  // ------------------------------------------------------------------------  /**     Certificate.CertificateRep is an inner class used to provide an alternate     storage mechanism for serialized Certificates.  */  protected static class CertificateRep implements java.io.Serializable  {    /** From JDK1.4. */    private static final long serialVersionUID = -8563758940495660020L;      /** The certificate type, e.g. "X.509". */    private String type;    /** The encoded certificate data. */    private byte[] data;    /**     * Create an alternative representation of this certificate. The     * <code>(type, data)</code> pair is typically the certificate's     * type as returned by {@link Certificate#getType()} (i.e. the     * canonical name of the certificate type) and the encoded form as     * returned by {@link Certificate#getEncoded()}.     *     * <p>For example, X.509 certificates would create an instance of     * this class with the parameters "X.509" and the ASN.1     * representation of the certificate, encoded as DER bytes.     *     * @param type The certificate type.     * @param data The encoded certificate data.     */    protected CertificateRep(String type, byte[] data)    {      this.type = type;      this.data = data;    }    /**     * Deserialize this certificate replacement into the appropriate     * certificate object. That is, this method attempts to create a     * {@link CertificateFactory} for this certificate's type, then     * attempts to parse the encoded data with that factory, returning     * the resulting certificate.     *     * @return The deserialized certificate.     * @throws ObjectStreamException If there is no appropriate     * certificate factory for the given type, or if the encoded form     * cannot be parsed.     */    protected Object readResolve() throws ObjectStreamException    {      try        {          CertificateFactory fact = CertificateFactory.getInstance(type);          return fact.generateCertificate(new ByteArrayInputStream(data));        }      catch (Exception e)        {          throw new InvalidObjectException(e.toString());        }    }  }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久久久99水蜜桃 | 中文字幕佐山爱一区二区免费| 成人精品免费网站| 午夜视频在线观看一区| 中文字幕精品一区二区三区精品| 91丝袜美腿高跟国产极品老师| 久久av资源网| 亚洲一区二区欧美日韩| 国产日韩影视精品| 欧美一区二区三区啪啪| 91亚洲男人天堂| 国产成人免费在线观看不卡| 水野朝阳av一区二区三区| 国产精品初高中害羞小美女文| 欧美tk—视频vk| 欧美日韩精品一区二区三区蜜桃| 成人污视频在线观看| 激情亚洲综合在线| 蜜桃视频在线观看一区二区| 亚洲成人7777| 一区二区三区在线免费视频| 欧美国产97人人爽人人喊| 337p日本欧洲亚洲大胆精品| 欧美另类z0zxhd电影| 在线观看欧美日本| 91在线观看一区二区| 成人黄色在线网站| 国产美女精品一区二区三区| 免费欧美高清视频| 日本麻豆一区二区三区视频| 亚洲一卡二卡三卡四卡无卡久久| 亚洲三级在线播放| 国产精品国产a级| 国产精品女人毛片| 国产精品―色哟哟| 国产精品久久久久三级| 国产人伦精品一区二区| 国产亲近乱来精品视频| 国产日产欧美一区| 国产三级欧美三级| 欧美激情中文字幕一区二区| 久久青草国产手机看片福利盒子| 精品国精品国产尤物美女| 精品国产一区二区在线观看| 欧美tickle裸体挠脚心vk| 亚洲精品一区在线观看| 久久毛片高清国产| 国产精品丝袜久久久久久app| 国产日韩欧美高清| 国产精品成人免费精品自在线观看| 中文字幕国产一区| 中文字幕中文字幕一区二区| 中文字幕在线免费不卡| 亚洲欧美色图小说| 亚洲第一久久影院| 日韩和欧美的一区| 欧美三级日本三级少妇99| 欧美日韩综合在线| 欧美一区二区精美| 久久无码av三级| 中文字幕一区二区视频| 亚洲激情中文1区| 午夜精品久久久久久| 蜜桃视频在线一区| 国产成人在线视频网址| 91视频一区二区| 欧美一区二区三区在线观看视频| 精品免费日韩av| 国产精品久久久久永久免费观看 | 精品国产乱子伦一区| 欧美激情中文字幕一区二区| 亚洲日本韩国一区| 天堂在线亚洲视频| 国产一区欧美日韩| 色欧美乱欧美15图片| 欧美丰满少妇xxxxx高潮对白| 欧美mv日韩mv| 亚洲欧洲三级电影| 日精品一区二区| 国产91在线观看丝袜| 精品视频资源站| 欧美精品一区二区蜜臀亚洲| 中文字幕一区二区三区乱码在线| 亚洲成a人片在线不卡一二三区| 精品一区二区三区在线播放视频 | 69av一区二区三区| 国产日韩在线不卡| 日韩av网站在线观看| eeuss国产一区二区三区| 欧美日韩二区三区| 国产精品久久久久一区| 青青草91视频| 91浏览器打开| 国产日韩亚洲欧美综合| 日韩一区欧美二区| 97se亚洲国产综合自在线观| 91麻豆精品91久久久久同性| 日韩毛片在线免费观看| 蜜桃免费网站一区二区三区| 色综合咪咪久久| 久久久久久久久99精品| 天天综合日日夜夜精品| 成人av高清在线| 久久综合狠狠综合| 日韩精品一级二级| 91国产免费看| 国产目拍亚洲精品99久久精品| 日韩一区欧美二区| 欧美在线制服丝袜| 综合精品久久久| 国产精品77777| 日韩欧美不卡一区| 日本午夜一区二区| 欧美日韩一区二区三区视频| 亚洲视频免费看| 国产精品123区| 精品国产一区久久| 美日韩一区二区三区| 欧美三级乱人伦电影| 亚洲欧美激情小说另类| 成人精品高清在线| 国产欧美一区在线| 国产一级精品在线| 欧美精品一区二区三区在线播放| 日韩经典中文字幕一区| 欧美日韩视频在线观看一区二区三区| 国产精品的网站| 91在线视频18| 最好看的中文字幕久久| 成人免费看视频| 中文字幕av资源一区| 丁香婷婷深情五月亚洲| 国产日韩欧美综合一区| 高清成人免费视频| 国产精品欧美一级免费| 成人深夜在线观看| 专区另类欧美日韩| 色哦色哦哦色天天综合| 亚洲一区日韩精品中文字幕| 欧洲一区二区av| 亚洲一区二区三区四区在线| 欧美视频三区在线播放| 午夜精品123| 日韩视频一区二区在线观看| 蜜桃久久久久久久| 久久伊人中文字幕| 国产福利91精品| 中文字幕va一区二区三区| 99久久精品久久久久久清纯| 亚洲美女偷拍久久| 精品视频资源站| 久久国产精品露脸对白| 久久精品水蜜桃av综合天堂| 成人黄色免费短视频| 亚洲欧美日本在线| 4438成人网| 国产馆精品极品| 亚洲免费在线观看视频| 欧美巨大另类极品videosbest | 在线观看欧美黄色| 日本特黄久久久高潮| 久久亚洲一区二区三区明星换脸| 国产成人亚洲精品青草天美| 最新高清无码专区| 欧美精品亚洲二区| 国产激情91久久精品导航| 国产一区二区在线免费观看| 中文字幕久久午夜不卡| 在线免费一区三区| 免费在线观看精品| 国产精品欧美久久久久无广告| 色偷偷久久一区二区三区| 日韩精品国产精品| 国产午夜亚洲精品不卡| 91丨国产丨九色丨pron| 日韩精品每日更新| 久久精品亚洲精品国产欧美 | 欧美性大战久久久| 精品一区二区免费在线观看| 中文字幕日韩av资源站| 欧美日产在线观看| 成人性视频网站| 亚洲成a人片在线不卡一二三区 | 欧美无人高清视频在线观看| 久久99在线观看| 一区二区三区精品视频在线| 欧美大胆一级视频| 91成人国产精品| 国产剧情一区二区三区| 亚洲va在线va天堂| 国产精品久久久久久久午夜片| 欧美日本一道本| 99久久国产免费看| 国产一区 二区| 天堂av在线一区| 亚洲精选视频免费看| 亚洲精品在线网站| 91麻豆精品国产无毒不卡在线观看 | 日本一区二区三区电影| 欧美一区二区三区免费视频|