|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.4.2
java.security.cert
|
Nested Class Summary | |
protected static class |
Certificate.CertificateRep
Alternate Certificate class for serialization. |
Constructor Summary | |
protected |
Certificate(String type)
Creates a certificate of the specified type. |
Method Summary | |
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 Object |
writeReplace()
Replace the Certificate to be serialized. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
protected Certificate(String type)
type
- the standard name of the certificate type.
See Appendix A in the
Java Cryptography Architecture API Specification & Reference
for information about standard certificate types.Method Detail |
public final String getType()
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.
Object.hashCode()
,
Hashtable
public int hashCode()
Object.equals(java.lang.Object)
,
Hashtable
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()
protected Object writeReplace() throws ObjectStreamException
ObjectStreamException
- if a new object representing
this Certificate could not be created