Deprecated
for removal since 9.
Use the classes in java.security.cert instead.
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.
Note
The classes in the package javax.security.cert
exist for compatibility with earlier versions of the
Java Secure Sockets Extension (JSSE). New applications should instead
use the standard Java SE certificate classes located in
java.security.cert.
X509Certificate
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | Returns: true if the encoded forms of the two certificates match, false otherwise.the object to test for equality with this certificate. obj)Overrides java. Compares this certificate for equality with the specified object. |
| public abstract byte[] | |
| public abstract PublicKey | |
| public int | Returns: a hashcode value for this certificate from its encoded formOverrides java. Returns a hashcode value for this certificate from its encoded form. |
| public abstract String | Returns: a string representation of this certificate.Overrides java. Returns a string representation of this certificate. |
| public abstract void | |
| public abstract void |
| Certificate | back to summary |
|---|---|
| public Certificate() Constructor for subclasses to call. | |
| equals | back to summary |
|---|---|
| public boolean equals(Object obj) Overrides java. Compares this certificate for equality with the specified
object. If the | |
| getEncoded | back to summary |
|---|---|
| public abstract byte[] getEncoded() throws CertificateEncodingException Returns the encoded form of this certificate. It is assumed that each certificate type would have only a single form of encoding; for example, X.509 certificates would be encoded as ASN.1 DER.
| |
| getPublicKey | back to summary |
|---|---|
| public abstract PublicKey getPublicKey() Gets the public key from this certificate.
| |
| hashCode | back to summary |
|---|---|
| public int hashCode() Overrides java. Returns a hashcode value for this certificate from its encoded form.
| |
| toString | back to summary |
|---|---|
| public abstract String toString() Overrides java. Returns a string representation of this certificate.
| |
| verify | back to summary |
|---|---|
| public abstract void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException Verifies that this certificate was signed using the private key that corresponds to the specified public key.
| |
| verify | back to summary |
|---|---|
| public abstract void verify(PublicKey key, String sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException Verifies that this certificate was signed using the private key that corresponds to the specified public key. This method uses the signature verification engine supplied by the specified provider.
| |