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

📄 dergeneralstring.java

📁 bouncycastle 是一个JAVA安全提供者
💻 JAVA
字号:
package org.bouncycastle.asn1;import java.io.IOException;public class DERGeneralString     extends DERObject implements DERString{    private String string;    public static DERGeneralString getInstance(        Object obj)     {        if (obj == null || obj instanceof DERGeneralString)         {            return (DERGeneralString) obj;        }        if (obj instanceof ASN1OctetString)         {            return new DERGeneralString(((ASN1OctetString) obj).getOctets());        }        if (obj instanceof ASN1TaggedObject)         {            return getInstance(((ASN1TaggedObject) obj).getObject());        }        throw new IllegalArgumentException("illegal object in getInstance: "                + obj.getClass().getName());    }    public static DERGeneralString getInstance(        ASN1TaggedObject obj,         boolean explicit)     {        return getInstance(obj.getObject());    }    public DERGeneralString(byte[] string)     {        char[] cs = new char[string.length];        for (int i = 0; i != cs.length; i++)        {            cs[i] = (char)(string[i] & 0xff);        }        this.string = new String(cs);    }    public DERGeneralString(String string)     {        this.string = string;    }        public String getString()     {        return string;    }        public byte[] getOctets()     {        char[] cs = string.toCharArray();        byte[] bs = new byte[cs.length];        for (int i = 0; i != cs.length; i++)         {            bs[i] = (byte) cs[i];        }        return bs;    }        void encode(DEROutputStream out)         throws IOException     {        out.writeEncoded(GENERAL_STRING, this.getOctets());    }        public int hashCode()     {        return this.getString().hashCode();    }        public boolean equals(Object o)     {        if (!(o instanceof DERGeneralString))         {            return false;        }        DERGeneralString s = (DERGeneralString) o;        return this.getString().equals(s.getString());    }}

⌨️ 快捷键说明

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