|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.security.cert.CertPath
public abstract class CertPath
An immutable certificate path that can be validated. All certificates in the
path are of the same type (i.e., X509).
A CertPath can be represented as a byte array in at least one
supported encoding when serialized.
When a List of the certificates is obtained it must be
immutable.
A CertPath must be thread-safe without requiring coordinated
access.
| Nested Class Summary | |
|---|---|
protected static class |
CertPath.CertPathRep
|
| Constructor Summary | |
|---|---|
protected |
CertPath(String type)
|
| Method Summary | |
|---|---|
boolean |
equals(Object other)
Returns true if Certificates in the list are the same
type and the lists are equal (and by implication the certificates
contained within are the same). |
abstract List<? extends Certificate> |
getCertificates()
Returns an immutable List of the Certificates contained
in the CertPath. |
abstract byte[] |
getEncoded()
Returns an encoding of the CertPath using the default
encoding |
abstract byte[] |
getEncoded(String encoding)
Returns an encoding of the CertPath using the specified
encoding |
abstract Iterator<String> |
getEncodings()
Return an Iterator over the supported encodings for a
representation of the certificate path. |
String |
getType()
Returns the type of Certificate in the
CertPath |
int |
hashCode()
Overrides Object.hashCode() Defined as: hashCode = 31 * path.getType().hashCode() + path.getCertificates().hashCode(); |
String |
toString()
Returns a String representation of the
CertPath
Certificates. |
protected Object |
writeReplace()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected CertPath(String type)
| Method Detail |
|---|
public String getType()
Certificate in the
CertPath
Certificate typepublic boolean equals(Object other)
Certificates in the list are the same
type and the lists are equal (and by implication the certificates
contained within are the same).
equals in class Objectother - CertPath to be compared for equality
true if the object is the same as this
object false if it is different from this object.Object.hashCode()public int hashCode()
hashCode in class ObjectObject.equals(java.lang.Object)public String toString()
String representation of the
CertPath
Certificates. It is the result of
calling toString on all Certificates in
the List. Certificates
toString in class ObjectCertPathpublic abstract List<? extends Certificate> getCertificates()
Certificates contained
in the CertPath.
Certificates in the CertPath
public abstract byte[] getEncoded()
throws CertificateEncodingException
CertPath using the default
encoding
CertPath
CertificateEncodingException
public abstract byte[] getEncoded(String encoding)
throws CertificateEncodingException
CertPath using the specified
encoding
encoding - encoding that should be generated
CertPath
CertificateEncodingExceptionpublic abstract Iterator<String> getEncodings()
Iterator over the supported encodings for a
representation of the certificate path.
Iterator over supported encodings (as
Strings)
protected Object writeReplace()
throws ObjectStreamException
ObjectStreamException
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||