|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||
| JavaTM 2 Platform Std. Ed. v1.5.0
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(),
Hashtablepublic 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