Package io.anyline.nfc.bouncycastle.asn1
Class ASN1NumericString
-
- All Implemented Interfaces:
-
io.anyline.nfc.bouncycastle.asn1.ASN1Encodable
,io.anyline.nfc.bouncycastle.asn1.ASN1String
,io.anyline.nfc.bouncycastle.util.Encodable
public abstract class ASN1NumericString extends ASN1Primitive implements ASN1String
NumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }. ASN.1 NUMERIC-STRING object.
This is an ASCII string of characters {0,1,2,3,4,5,6,7,8,9} + space.
See X.680 section 37.2.
Explicit character set escape sequences are not allowed.
-
-
Method Summary
Modifier and Type Method Description static ASN1NumericString
getInstance(Object obj)
Return a Numeric string from the passed in object static ASN1NumericString
getInstance(ASN1TaggedObject taggedObject, boolean explicit)
Return an Numeric String from a tagged object. final String
getString()
Return a Java String representation of this STRING type's content. String
toString()
final Array<byte>
getOctets()
final int
hashCode()
static boolean
isNumericString(String str)
Return true if the string can be represented as a NumericString ('0'.. -
Methods inherited from class io.anyline.nfc.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive
-
Methods inherited from class io.anyline.nfc.bouncycastle.asn1.ASN1Object
equals, getEncoded, getEncoded
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getInstance
static ASN1NumericString getInstance(Object obj)
Return a Numeric string from the passed in object
- Parameters:
obj
- an ASN1NumericString or an object that can be converted into one.- Returns:
an ASN1NumericString instance, or null
-
getInstance
static ASN1NumericString getInstance(ASN1TaggedObject taggedObject, boolean explicit)
Return an Numeric String from a tagged object.
- Parameters:
taggedObject
- the tagged object holding the object we wantexplicit
- true if the object is meant to be explicitly tagged false otherwise.- Returns:
an ASN1NumericString instance, or null.
-
getString
final String getString()
Return a Java String representation of this STRING type's content.
- Returns:
a Java String representation of this STRING.
-
hashCode
final int hashCode()
-
isNumericString
static boolean isNumericString(String str)
Return true if the string can be represented as a NumericString ('0'..'9', ' ')
- Parameters:
str
- string to validate.- Returns:
true if numeric, false otherwise.
-
-
-
-