public class ClientCertificate
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FIELDS |
static java.lang.String |
SYSTEM_ID |
| Constructor and Description |
|---|
ClientCertificate()
Default Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMember(Member member)
Add a member to the certificate.
|
void |
addMember(java.lang.String name,
java.lang.String value)
Add a member to the certificate by name and value.
|
void |
addMember(java.lang.String name,
java.lang.String[] values)
Add a member to the certificate by name and values.
|
java.lang.String |
asXml()
Renders the certificate as an Xml document.
|
java.lang.String |
genSignature(java.lang.String secret)
Returns signature of certificate.
|
java.lang.String |
getValueByName(java.lang.String name)
Returns the first value for the given field named
name. |
java.lang.String[] |
getValuesByName(java.lang.String name)
Returns all the values for the given field named
name. |
java.lang.String |
toString() |
void |
validate(java.lang.String secret)
Validates the client certificate given the unique server key.
|
public static final java.lang.String SYSTEM_ID
public static final java.lang.String FIELDS
public void addMember(java.lang.String name,
java.lang.String[] values)
name - Member namevalues - String array of values for the member.public void addMember(java.lang.String name,
java.lang.String value)
name - Member namevalue - Member valuepublic void addMember(Member member)
member - Member to be added.public java.lang.String getValueByName(java.lang.String name)
name.name - field namepublic java.lang.String[] getValuesByName(java.lang.String name)
name.name - field namepublic void validate(java.lang.String secret)
throws InvalidCertificateException
secret - unique server secret key.InvalidCertificateException - thrown if there is a problem
validating certificate.public java.lang.String genSignature(java.lang.String secret)
throws InvalidCertificateException
secret - Server Secret for this certificateInvalidCertificateException - thrown if there is a problem
validating the certificate.public java.lang.String asXml()
public java.lang.String toString()
toString in class java.lang.Object