de.tu_darmstadt.sp.security
Class X509CertImpl
java.lang.Object
|
+--java.security.cert.Certificate
|
+--java.security.cert.X509Certificate
|
+--javax.security.cert.X509Certificate
|
+--de.tu_darmstadt.sp.security.X509CertImpl
- public class X509CertImpl
- extends X509Certificate
Class X509CertImpl implements the
javax.security.cert.X509Certificate
class. The javax abstract X509
class extends the java.security.cert.X509Certificate
class, so
this implementation transitively inherits the X509 definition of Java 2.
Fortunately, this definition matches the older javax interface.
This class is actually a wrapper arround an implementation of
java.security.cert.X509Certificate
. Its
purpose is to create an implementation of
javax.security.cert.X509Certificate
, which some applications
require. Simple casting an implementation of
javax.security.cert.X509Certificate
wouldn't work, since the
class to be casted is not on the inheritance path of
javax.security.cert.X509Certificate
Note that this class is simply an implementation. Refer to the
SSL Reference API for interfae definition.
- Version:
- $Revision: 1.1 $
- Author:
- Andrei Popovici
Constructor Summary |
X509CertImpl(java.security.cert.X509Certificate impl)
Create a javax.security.cert certificate by wrapping
the imp implementation, which is a java.security.cert
certificate |
Methods inherited from class java.security.cert.Certificate |
equals,
getType,
hashCode |
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
X509CertImpl
public X509CertImpl(java.security.cert.X509Certificate impl)
- Create a
javax.security.cert
certificate by wrapping
the imp
implementation, which is a java.security.cert
certificate
- Parameters:
impl
- sun's java.security.cert
certificate
checkValidity
public void checkValidity()
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
- Overrides:
- checkValidity in class java.security.cert.X509Certificate
checkValidity
public void checkValidity(java.util.Date date)
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
- Overrides:
- checkValidity in class java.security.cert.X509Certificate
getVersion
public int getVersion()
- Overrides:
- getVersion in class java.security.cert.X509Certificate
getSerialNumber
public java.math.BigInteger getSerialNumber()
- Overrides:
- getSerialNumber in class java.security.cert.X509Certificate
getIssuerDN
public java.security.Principal getIssuerDN()
- Overrides:
- getIssuerDN in class java.security.cert.X509Certificate
getSubjectDN
public java.security.Principal getSubjectDN()
- Overrides:
- getSubjectDN in class java.security.cert.X509Certificate
getNotBefore
public java.util.Date getNotBefore()
- Overrides:
- getNotBefore in class java.security.cert.X509Certificate
getNotAfter
public java.util.Date getNotAfter()
- Overrides:
- getNotAfter in class java.security.cert.X509Certificate
getSignature
public byte[] getSignature()
- Overrides:
- getSignature in class java.security.cert.X509Certificate
getSigAlgName
public java.lang.String getSigAlgName()
- Overrides:
- getSigAlgName in class java.security.cert.X509Certificate
getSigAlgOID
public java.lang.String getSigAlgOID()
- Overrides:
- getSigAlgOID in class java.security.cert.X509Certificate
getSigAlgParams
public byte[] getSigAlgParams()
- Overrides:
- getSigAlgParams in class java.security.cert.X509Certificate
getIssuerUniqueID
public boolean[] getIssuerUniqueID()
- Overrides:
- getIssuerUniqueID in class java.security.cert.X509Certificate
getSubjectUniqueID
public boolean[] getSubjectUniqueID()
- Overrides:
- getSubjectUniqueID in class java.security.cert.X509Certificate
getKeyUsage
public boolean[] getKeyUsage()
- Overrides:
- getKeyUsage in class java.security.cert.X509Certificate
getBasicConstraints
public int getBasicConstraints()
- Overrides:
- getBasicConstraints in class java.security.cert.X509Certificate
toString
public java.lang.String toString()
- Overrides:
- toString in class java.security.cert.Certificate
getCriticalExtensionOIDs
public java.util.Set getCriticalExtensionOIDs()
- Overrides:
- getCriticalExtensionOIDs in class java.security.cert.X509Certificate
getNonCriticalExtensionOIDs
public java.util.Set getNonCriticalExtensionOIDs()
- Overrides:
- getNonCriticalExtensionOIDs in class java.security.cert.X509Certificate
getEncoded
public byte[] getEncoded()
throws java.security.cert.CertificateEncodingException
- Overrides:
- getEncoded 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
- Overrides:
- verify in class java.security.cert.Certificate
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
- Overrides:
- verify in class java.security.cert.Certificate
getPublicKey
public java.security.PublicKey getPublicKey()
- Overrides:
- getPublicKey in class java.security.cert.Certificate
getTBSCertificate
public byte[] getTBSCertificate()
throws java.security.cert.CertificateEncodingException
- Overrides:
- getTBSCertificate in class java.security.cert.X509Certificate
hasUnsupportedCriticalExtension
public boolean hasUnsupportedCriticalExtension()
- Overrides:
- hasUnsupportedCriticalExtension in class java.security.cert.X509Certificate
getExtensionValue
public byte[] getExtensionValue(java.lang.String arg)
- Overrides:
- getExtensionValue in class java.security.cert.X509Certificate