public abstract class Certificate extends Object implements Serializable
| Modifier | Constructor and Description | 
|---|---|
protected  | 
Certificate(String type)
Creates a certificate of the specified type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object other)
Compares this certificate for equality with the specified object. 
 | 
abstract byte[] | 
getEncoded()
Returns the encoded form of this certificate. 
 | 
abstract PublicKey | 
getPublicKey()
Gets the public key from this certificate. 
 | 
String | 
getType()
Returns the type of this certificate. 
 | 
int | 
hashCode()
Returns a hashcode value for this certificate from its encoded form. 
 | 
abstract String | 
toString()
Returns a string representation of this certificate. 
 | 
abstract void | 
verify(PublicKey key)
Verifies that this certificate was signed using the private key that corresponds to the specified public key. 
 | 
abstract void | 
verify(PublicKey key,
      String sigProvider)
Verifies that this certificate was signed using the private key that corresponds to the specified public key. 
 | 
protected Certificate(String type)
type - the standard name of the certificate type. See the CertificateFactory section in the
             Java
            Cryptography Architecture Standard Algorithm Name Documentation for information about standard
            certificate types.public final String getType()
public boolean equals(@Nullable Object other)
other object is an
 instanceof Certificate, then its encoded form is retrieved and compared with the encoded form of
 this certificate.equals in class Objectother - the object to test for equality with this certificate.Object.hashCode(), 
HashMappublic int hashCode()
hashCode in class ObjectObject.equals(java.lang.Object), 
System.identityHashCode(java.lang.Object)public abstract byte[] getEncoded()
                           throws CertificateEncodingException
CertificateEncodingException - if an encoding error occurs.public abstract void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
key - the PublicKey used to carry out the verification.NoSuchAlgorithmException - on unsupported signature algorithms.InvalidKeyException - on incorrect key.NoSuchProviderException - if there's no default provider.SignatureException - on signature errors.CertificateException - on encoding errors.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.NoSuchAlgorithmException - on unsupported signature algorithms.InvalidKeyException - on incorrect key.NoSuchProviderException - on incorrect provider.SignatureException - on signature errors.CertificateException - on encoding errors.public abstract String toString()
public abstract PublicKey getPublicKey()