⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accessdescription.java

📁 kmlnjlkj nlkjlkjkljl okopokipoipo oipipipo i
💻 JAVA
字号:
package org.bouncycastle.asn1.x509;import org.bouncycastle.asn1.ASN1Encodable;import org.bouncycastle.asn1.ASN1EncodableVector;import org.bouncycastle.asn1.ASN1Sequence;import org.bouncycastle.asn1.DERObject;import org.bouncycastle.asn1.DERObjectIdentifier;import org.bouncycastle.asn1.DERSequence;/** * The AccessDescription object. * <pre> * AccessDescription  ::=  SEQUENCE { *       accessMethod          OBJECT IDENTIFIER, *       accessLocation        GeneralName  } * </pre> */public class AccessDescription    extends ASN1Encodable{    public final static DERObjectIdentifier id_ad_caIssuers = new DERObjectIdentifier("1.3.6.1.5.5.7.48.2");        public final static DERObjectIdentifier id_ad_ocsp = new DERObjectIdentifier("1.3.6.1.5.5.7.48.1");            DERObjectIdentifier accessMethod = null;    GeneralName accessLocation = null;    public static AccessDescription getInstance(        Object  obj)    {        if (obj instanceof AccessDescription)        {            return (AccessDescription)obj;        }        else if (obj instanceof ASN1Sequence)        {            return new AccessDescription((ASN1Sequence)obj);        }        throw new IllegalArgumentException("unknown object in factory: " + obj.getClass().getName());    }     public AccessDescription(        ASN1Sequence   seq)    {        if (seq.size() != 2)         {            throw new IllegalArgumentException("wrong number of elements in sequence");        }                accessMethod = DERObjectIdentifier.getInstance(seq.getObjectAt(0));        accessLocation = GeneralName.getInstance(seq.getObjectAt(1));    }    /**     * create an AccessDescription with the oid and location provided.     */    public AccessDescription(        DERObjectIdentifier oid,        GeneralName location)    {        accessMethod = oid;        accessLocation = location;    }    /**     *      * @return the access method.     */    public DERObjectIdentifier getAccessMethod()    {        return accessMethod;    }        /**     *      * @return the access location     */    public GeneralName getAccessLocation()    {        return accessLocation;    }        public DERObject toASN1Object()    {        ASN1EncodableVector accessDescription  = new ASN1EncodableVector();                accessDescription.add(accessMethod);        accessDescription.add(accessLocation);        return new DERSequence(accessDescription);    }    public String toString()    {        return ("AccessDescription: Oid(" + this.accessMethod.getId() + ")");    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -