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

📄 x962parameters.java

📁 内容:基于jdk1.4的加密算法的具体实现
💻 JAVA
字号:
package org.bouncycastle.asn1.x9;import org.bouncycastle.asn1.ASN1Choice;import org.bouncycastle.asn1.ASN1Encodable;import org.bouncycastle.asn1.ASN1TaggedObject;import org.bouncycastle.asn1.DERObject;import org.bouncycastle.asn1.DERObjectIdentifier;public class X962Parameters    extends ASN1Encodable    implements ASN1Choice{    private DERObject           params = null;    public static X962Parameters getInstance(        Object obj)    {        if (obj == null || obj instanceof X962Parameters)         {            return (X962Parameters)obj;        }                if (obj instanceof DERObject)         {            return new X962Parameters((DERObject)obj);        }                throw new IllegalArgumentException("unknown object in getInstance()");    }        public static X962Parameters getInstance(        ASN1TaggedObject obj,        boolean          explicit)    {        return getInstance(obj.getObject()); // must be explicitly tagged    }        public X962Parameters(        X9ECParameters      ecParameters)    {        this.params = ecParameters.getDERObject();    }    public X962Parameters(        DERObjectIdentifier  namedCurve)    {        this.params = namedCurve;    }    public X962Parameters(        DERObject           obj)    {        this.params = obj;    }    public boolean isNamedCurve()    {        return (params instanceof DERObjectIdentifier);    }    public DERObject getParameters()    {        return params;    }    /**     * Produce an object suitable for an ASN1OutputStream.     * <pre>     * Parameters ::= CHOICE {     *    ecParameters ECParameters,     *    namedCurve   CURVES.&id({CurveNames}),     *    implicitlyCA NULL     * }     * </pre>     */    public DERObject toASN1Object()    {        return params;    }}

⌨️ 快捷键说明

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