| org.bouncycastle.asn1.x509.X509Name org.bouncycastle.jce.X509Principal
X509Principal | public class X509Principal extends X509Name implements Principal(Code) | | a general extension of X509Name with a couple of extra methods and
constructors.
Objects of this type can be created from certificates and CRLs using the
PrincipalUtil class.
See Also: org.bouncycastle.jce.PrincipalUtil |
Constructor Summary | |
public | X509Principal(byte[] bytes) Constructor from an encoded byte array. | public | X509Principal(X509Name name) Constructor from an X509Name object. | public | X509Principal(Hashtable attributes) constructor from a table of attributes. | public | X509Principal(Vector ordering, Hashtable attributes) constructor from a table of attributes and a vector giving the
specific ordering required for encoding or conversion to a string. | public | X509Principal(Vector oids, Vector values) constructor from a vector of attribute values and a vector of OIDs. | public | X509Principal(String dirName) takes an X509 dir name as a string of the format "C=AU,ST=Victoria", or
some such, converting it into an ordered set of name attributes. | public | X509Principal(boolean reverse, String dirName) Takes an X509 dir name as a string of the format "C=AU,ST=Victoria", or
some such, converting it into an ordered set of name attributes. | public | X509Principal(boolean reverse, Hashtable lookUp, String dirName) Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
some such, converting it into an ordered set of name attributes. |
X509Principal | public X509Principal(byte[] bytes) throws IOException(Code) | | Constructor from an encoded byte array.
|
X509Principal | public X509Principal(X509Name name)(Code) | | Constructor from an X509Name object.
|
X509Principal | public X509Principal(Hashtable attributes)(Code) | | constructor from a table of attributes.
it's is assumed the table contains OID/String pairs.
|
X509Principal | public X509Principal(Vector ordering, Hashtable attributes)(Code) | | constructor from a table of attributes and a vector giving the
specific ordering required for encoding or conversion to a string.
it's is assumed the table contains OID/String pairs.
|
X509Principal | public X509Principal(Vector oids, Vector values)(Code) | | constructor from a vector of attribute values and a vector of OIDs.
|
X509Principal | public X509Principal(String dirName)(Code) | | takes an X509 dir name as a string of the format "C=AU,ST=Victoria", or
some such, converting it into an ordered set of name attributes.
|
X509Principal | public X509Principal(boolean reverse, String dirName)(Code) | | Takes an X509 dir name as a string of the format "C=AU,ST=Victoria", or
some such, converting it into an ordered set of name attributes. If reverse
is false the dir name will be encoded in the order of the (name, value) pairs
presented, otherwise the encoding will start with the last (name, value) pair
and work back.
|
X509Principal | public X509Principal(boolean reverse, Hashtable lookUp, String dirName)(Code) | | Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
some such, converting it into an ordered set of name attributes. lookUp
should provide a table of lookups, indexed by lowercase only strings and
yielding a DERObjectIdentifier, other than that OID. and numeric oids
will be processed automatically.
If reverse is true, create the encoded version of the sequence starting
from the last element in the string.
|
getEncoded | public byte[] getEncoded()(Code) | | return a DER encoded byte array representing this object
|
|
|