|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface X500DNHandler
Interface for implementations which handle parsing and serialization of X.500 names
represented by X500Principal.
| Field Summary | |
|---|---|
static String |
FORMAT_RFC1779
Specifies the string format specified in RFC 1779. |
static String |
FORMAT_RFC2253
Specifies the string format specified in RFC 2253. |
| Method Summary | |
|---|---|
X500DNHandler |
clone()
Clone the handler. |
byte[] |
getEncoded(X500Principal principal)
Returns the distinguished name in ASN.1 DER encoded form. |
String |
getName(X500Principal principal)
Returns a string representation of the X.500 distinguished name using the default format as defined in the underlying implementation. |
String |
getName(X500Principal principal,
String format)
Returns a string representation of the X.500 distinguished name using the specified format. |
X500Principal |
parse(byte[] name)
Parse the ASN.1 DER encoding representation of a name and build a new principal instance. |
X500Principal |
parse(String name)
Parse the string representation of a name and build a new principal instance. |
| Field Detail |
|---|
static final String FORMAT_RFC1779
static final String FORMAT_RFC2253
| Method Detail |
|---|
X500Principal parse(String name)
name - the name string to parse
IllegalArgumentException - if the name value can not be parsed by the implementationX500Principal parse(byte[] name)
name - a distinguished name in ASN.1 DER encoded form
IllegalArgumentException - if the name value can not be parsed by the implementationString getName(X500Principal principal)
principal - the principal name instance to serialize
String getName(X500Principal principal,
String format)
FORMAT_RFC1779 and FORMAT_RFC2253;
principal - the principal name instance to serializeformat - the format specifier of the resulting serialized string name
IllegalArgumentException - if the specified format is not understood by the implementationbyte[] getEncoded(X500Principal principal)
principal - the principal name instance to serialize
X500DNHandler clone()
Cloneable.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||