@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class ASN1IA5String extends ASN1Element
Constructor and Description |
---|
ASN1IA5String(byte type,
java.lang.String stringValue)
Creates a new ASN.1 IA5 string element with the specified BER type and the
provided value.
|
ASN1IA5String(java.lang.String stringValue)
Creates a new ASN.1 IA5 string element with the default BER type and the
provided value.
|
Modifier and Type | Method and Description |
---|---|
static ASN1IA5String |
decodeAsIA5String(ASN1Element element)
Decodes the provided ASN.1 element as an IA5 string element.
|
static ASN1IA5String |
decodeAsIA5String(byte[] elementBytes)
Decodes the contents of the provided byte array as an IA5 string element.
|
java.lang.String |
stringValue()
Retrieves the string value for this element.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of the value for this ASN.1 element to the
provided buffer.
|
decode, decodeAsBigInteger, decodeAsBitString, decodeAsBoolean, decodeAsEnumerated, decodeAsGeneralizedTime, decodeAsIA5String, decodeAsInteger, decodeAsLong, decodeAsNull, decodeAsNumericString, decodeAsObjectIdentifier, decodeAsOctetString, decodeAsPrintableString, decodeAsSequence, decodeAsSet, decodeAsUTCTime, decodeAsUTF8String, encode, encodeLength, encodeTo, equals, equalsIgnoreType, getType, getTypeClass, getValue, getValueLength, hashCode, isConstructed, readFrom, readFrom, toString, writeTo
public ASN1IA5String(@Nullable java.lang.String stringValue) throws ASN1Exception
stringValue
- The string value to use for this element. It may be
null
or empty if the value should be empty.
It must only contain characters from the ASCII
character set (including control characters).ASN1Exception
- If the provided string does not represent a valid
IA5 string.public ASN1IA5String(byte type, @Nullable java.lang.String stringValue) throws ASN1Exception
type
- The BER type for this element.stringValue
- The string value to use for this element. It may be
null
or empty if the value should be empty.
It must only contain characters from the ASCII
character set (including control characters).ASN1Exception
- If the provided string does not represent a valid
IA5 string.@NotNull public java.lang.String stringValue()
@NotNull public static ASN1IA5String decodeAsIA5String(@NotNull byte[] elementBytes) throws ASN1Exception
elementBytes
- The byte array to decode as an ASN.1 IA5 string
element.ASN1Exception
- If the provided array cannot be decoded as an
IA5 string element.@NotNull public static ASN1IA5String decodeAsIA5String(@NotNull ASN1Element element) throws ASN1Exception
element
- The ASN.1 element to be decoded.ASN1Exception
- If the provided element cannot be decoded as an
IA5 string element.public void toString(@NotNull java.lang.StringBuilder buffer)
toString
in class ASN1Element
buffer
- The buffer to which to append the information.