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