jsdsi
Class Certificate
java.lang.Object
|
+--java.security.cert.Certificate
|
+--jsdsi.Certificate
- All Implemented Interfaces:
- java.io.Serializable
- public class Certificate
- extends java.security.cert.Certificate
A Cert along with its validators (verification path, signature, and
online test results). Whereas a Cert is simply an unauthenticated
statement, a Certificate is self-validating and thus can be
considered authentic if verify() succeeds. A Certificate is
serialized as a SPKI/SDSI Sequence.
- Author:
- Sameer Ajmani
- See Also:
Cert
,
Signature
,
Sequence
,
Serialized Form
Nested classes inherited from class java.security.cert.Certificate |
java.security.cert.Certificate.CertificateRep |
Methods inherited from class java.security.cert.Certificate |
equals, getType, hashCode, writeReplace |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Certificate
public Certificate(PublicKey k,
Cert c,
Signature s)
throws java.security.cert.CertificateException
Certificate
public Certificate(Cert c,
Signature s)
throws java.security.cert.CertificateException
getPublicKey
public java.security.PublicKey getPublicKey()
- Specified by:
getPublicKey
in class java.security.cert.Certificate
verify
public void verify(java.security.PublicKey key)
throws java.security.cert.CertificateException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
- Specified by:
verify
in class java.security.cert.Certificate
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
verify
public void verify(java.security.PublicKey key,
java.lang.String sigProvider)
throws java.security.cert.CertificateException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
- Specified by:
verify
in class java.security.cert.Certificate
java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.security.SignatureException
getCert
public Cert getCert()
fromElements
public static Certificate fromElements(java.util.Iterator elems)
throws java.security.cert.CertificateException
java.security.cert.CertificateException
toElements
public void toElements(java.util.List elems)
fromSequence
public static Certificate fromSequence(Sequence seq)
throws java.security.cert.CertificateException
java.security.cert.CertificateException
toSequence
public Sequence toSequence()
toString
public java.lang.String toString()
- Specified by:
toString
in class java.security.cert.Certificate
getEncoded
public byte[] getEncoded()
- Specified by:
getEncoded
in class java.security.cert.Certificate
getFormat
public java.lang.String getFormat()