Contents | Package | Class | Tree | Deprecated | Index | Help | Java 1.2 Beta 3 | ||
PREV | NEXT | SHOW LISTS | HIDE LISTS |
java.lang.Object | +----java.security.cert.Certificate
Abstract class for managing a variety of identity certificates. An identity certificate is a guarantee by a principal that a public key is that of another principal. (A principal represents an entity such as an individual user, a group, or a corporation.)
This class is an abstraction for certificates that have different formats but important common uses. For example, different types of certificates, such as X.509 and PGP, share general certificate functionality (like encoding and verifying) and some types of information (like a public key).
X.509, PGP, and SDSI certificates can all be implemented by subclassing the Certificate class, even though they contain different sets of information, and they store and retrieve the information in different ways.
Constructor Summary | |
Certificate()
|
Method Summary | |
boolean | equals(Object other)
|
byte[] | getEncoded()
|
PublicKey | getPublicKey()
|
int | hashCode()
|
String | toString()
|
void | verify(PublicKey key)
|
void | verify(PublicKey key,
String sigProvider)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Certificate()
Method Detail |
public boolean equals(Object other)
other
object is an
instanceof
Certificate
, then
its encoded form is retrieved and compared with the
encoded form of this certificate.
other
- the object to test for equality with this certificate.
public int hashCode()
public abstract byte[] getEncoded() throws CertificateEncodingException
public abstract void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
key
- the PublicKey used to carry out the verification.
public abstract void verify(PublicKey key, String sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
key
- the PublicKey used to carry out the verification.
sigProvider
- the name of the signature provider.
public abstract String toString()
public abstract PublicKey getPublicKey()
Contents | Package | Class | Tree | Deprecated | Index | Help | Java 1.2 Beta 3 | ||
PREV | NEXT | SHOW LISTS | HIDE LISTS |