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.