DERNumericStringpublic class DERNumericString extends DERObject implements DERStringDER NumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }. |
Fields Summary |
---|
String | string |
Constructors Summary |
---|
public DERNumericString(byte[] string)basic constructor - with bytes.
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 DERNumericString(String string)basic constructor - with string.
this.string = string;
|
Methods Summary |
---|
void | encode(DEROutputStream out)
out.writeEncoded(NUMERIC_STRING, this.getOctets());
| public boolean | equals(java.lang.Object o)
if (!(o instanceof DERNumericString))
{
return false;
}
DERNumericString s = (DERNumericString)o;
return this.getString().equals(s.getString());
| public static org.bouncycastle.asn1.DERNumericString | getInstance(java.lang.Object obj)return a Numeric string from the passed in object
if (obj == null || obj instanceof DERNumericString)
{
return (DERNumericString)obj;
}
if (obj instanceof ASN1OctetString)
{
return new DERNumericString(((ASN1OctetString)obj).getOctets());
}
if (obj instanceof ASN1TaggedObject)
{
return getInstance(((ASN1TaggedObject)obj).getObject());
}
throw new IllegalArgumentException("illegal object in getInstance: " + obj.getClass().getName());
| public static org.bouncycastle.asn1.DERNumericString | getInstance(ASN1TaggedObject obj, boolean explicit)return an Numeric String from a tagged object.
return getInstance(obj.getObject());
| 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;
| public java.lang.String | getString()
return string;
| public int | hashCode()
return this.getString().hashCode();
|
|