org.bouncycastle.jce
public class X509Principal extends X509Name implements Principal
Objects of this type can be created from certificates and CRLs using the PrincipalUtil class.
See Also: PrincipalUtil
Constructor Summary | |
---|---|
X509Principal(byte[] bytes)
Constructor from an encoded byte array. | |
X509Principal(X509Name name)
Constructor from an X509Name object. | |
X509Principal(Hashtable attributes)
constructor from a table of attributes.
| |
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.
| |
X509Principal(Vector oids, Vector values)
constructor from a vector of attribute values and a vector of OIDs. | |
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. | |
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. | |
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. 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.
|
Method Summary | |
---|---|
byte[] | getEncoded()
return a DER encoded byte array representing this object |
String | getName() |
it's is assumed the table contains OID/String pairs.
it's is assumed the table contains OID/String pairs.
If reverse is true, create the encoded version of the sequence starting from the last element in the string.