|
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.Certificate
public abstract class Certificate
Abstract class to represent identity certificates. It represents a way to verify the binding of a Principal and its public key. Examples are X.509, PGP, and SDSI.
| Nested Class Summary | |
|---|---|
protected static class |
Certificate.CertificateRep
|
| Constructor Summary | |
|---|---|
protected |
Certificate(String type)
|
| Method Summary | |
|---|---|
boolean |
equals(Object other)
Compares the argument to the receiver, and returns true if they represent the same object using a class specific comparison. |
abstract byte[] |
getEncoded()
Returns the encoded representation for this certificate. |
abstract PublicKey |
getPublicKey()
Returns the public key corresponding to this certificate. |
String |
getType()
Returns the certificate type represented by the receiver. |
int |
hashCode()
Returns an integer hash code for the receiver. |
abstract String |
toString()
Returns a string containing a concise, human-readable description of the receiver. |
abstract void |
verify(PublicKey key)
Verifies that this certificate was signed with the given public key. |
abstract void |
verify(PublicKey key,
String sigProvider)
Verifies that this certificate was signed with the given public key. |
protected Object |
writeReplace()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected Certificate(String type)
| Method Detail |
|---|
public final String getType()
public boolean equals(Object other)
equals in class Objectother - the object to compare with this object
true if the object is the same as this object
false if it is different from this objecthashCode()public int hashCode()
true when passed to equals must
answer the same value for this method.
hashCode in class Objectequals(java.lang.Object)
public abstract byte[] getEncoded()
throws CertificateEncodingException
CertificateEncodingException
public abstract void verify(PublicKey key)
throws CertificateException,
NoSuchAlgorithmException,
InvalidKeyException,
NoSuchProviderException,
SignatureException
key - PublicKey public key for which verification should be
performed.
CertificateException - if encoding errors are detected
NoSuchAlgorithmException - if an unsupported algorithm is detected
InvalidKeyException - if an invalid key is detected
NoSuchProviderException - if there is no default provider
SignatureException - if signature errors are detected
public abstract void verify(PublicKey key,
String sigProvider)
throws CertificateException,
NoSuchAlgorithmException,
InvalidKeyException,
NoSuchProviderException,
SignatureException
key - PublicKey public key for which verification should be
performed.sigProvider - String the name of the signature provider.
CertificateException - if encoding errors are detected
NoSuchAlgorithmException - if an unsupported algorithm is detected
InvalidKeyException - if an invalid key is detected
NoSuchProviderException - if there is no default provider
SignatureException - if signature errors are detectedpublic abstract String toString()
toString in class Objectpublic abstract PublicKey getPublicKey()
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 | |||||||||