org.mozilla.jss.pkix.primitive
public class DirectoryString extends Object implements ASN1Value
DirectoryString ::= CHOICE { teletexString TeletexString (SIZE (1..MAX)), printableString PrintableString (SIZE (1..MAX)), universalString UniversalString (SIZE (1..MAX)), utf8String UTF8String (SIZE (1..MAX)), bmpString BMPString (SIZE (1..MAX)) }
Nested Class Summary | |
---|---|
static class | DirectoryString.Template
A Template for decoding DirectoryStrings from their BER encoding. |
Constructor Summary | |
---|---|
DirectoryString(String s)
Encodes a Java String into a Directory String.
| |
DirectoryString(CharacterString s)
Creates a DirectoryString from an ASN.1 string. |
Method Summary | |
---|---|
void | encode(OutputStream ostream) |
void | encode(Tag implicitTag, OutputStream ostream) |
Tag | getTag() |
static DirectoryString.Template | getTemplate()
Returns a singleton instance of the decoding template for this class. |
String | toString()
Converts an ASN.1 DirectoryString to a Java string.
|
Parameters: s Must be a TeletexString, PrintableString, UniversalString, UTF8String, or BMPString.
Parameters: dirstr An ANY containing a BER-encoded DirectoryString.
Throws: InvalidBERException If the encoding does not contain a valid DirectoryString.