final class OpenSslX509Certificate
extends java.security.cert.X509Certificate
| Modifier and Type | Field and Description |
|---|---|
private byte[] |
bytes |
private java.security.cert.X509Certificate |
wrapped |
| Constructor and Description |
|---|
OpenSslX509Certificate(byte[] bytes) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkValidity() |
void |
checkValidity(java.util.Date date) |
int |
getBasicConstraints() |
java.util.Set<java.lang.String> |
getCriticalExtensionOIDs() |
byte[] |
getEncoded() |
byte[] |
getExtensionValue(java.lang.String oid) |
java.security.Principal |
getIssuerDN() |
boolean[] |
getIssuerUniqueID() |
boolean[] |
getKeyUsage() |
java.util.Set<java.lang.String> |
getNonCriticalExtensionOIDs() |
java.util.Date |
getNotAfter() |
java.util.Date |
getNotBefore() |
java.security.PublicKey |
getPublicKey() |
java.math.BigInteger |
getSerialNumber() |
java.lang.String |
getSigAlgName() |
java.lang.String |
getSigAlgOID() |
byte[] |
getSigAlgParams() |
byte[] |
getSignature() |
java.security.Principal |
getSubjectDN() |
boolean[] |
getSubjectUniqueID() |
byte[] |
getTBSCertificate() |
int |
getVersion() |
boolean |
hasUnsupportedCriticalExtension() |
java.lang.String |
toString() |
private java.security.cert.X509Certificate |
unwrap() |
void |
verify(java.security.PublicKey key) |
void |
verify(java.security.PublicKey key,
java.lang.String sigProvider) |
private final byte[] bytes
private java.security.cert.X509Certificate wrapped
public void checkValidity()
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
checkValidity in class java.security.cert.X509Certificatejava.security.cert.CertificateExpiredExceptionjava.security.cert.CertificateNotYetValidExceptionpublic void checkValidity(java.util.Date date)
throws java.security.cert.CertificateExpiredException,
java.security.cert.CertificateNotYetValidException
checkValidity in class java.security.cert.X509Certificatejava.security.cert.CertificateExpiredExceptionjava.security.cert.CertificateNotYetValidExceptionpublic int getVersion()
getVersion in class java.security.cert.X509Certificatepublic java.math.BigInteger getSerialNumber()
getSerialNumber in class java.security.cert.X509Certificatepublic java.security.Principal getIssuerDN()
getIssuerDN in class java.security.cert.X509Certificatepublic java.security.Principal getSubjectDN()
getSubjectDN in class java.security.cert.X509Certificatepublic java.util.Date getNotBefore()
getNotBefore in class java.security.cert.X509Certificatepublic java.util.Date getNotAfter()
getNotAfter in class java.security.cert.X509Certificatepublic byte[] getTBSCertificate()
throws java.security.cert.CertificateEncodingException
getTBSCertificate in class java.security.cert.X509Certificatejava.security.cert.CertificateEncodingExceptionpublic byte[] getSignature()
getSignature in class java.security.cert.X509Certificatepublic java.lang.String getSigAlgName()
getSigAlgName in class java.security.cert.X509Certificatepublic java.lang.String getSigAlgOID()
getSigAlgOID in class java.security.cert.X509Certificatepublic byte[] getSigAlgParams()
getSigAlgParams in class java.security.cert.X509Certificatepublic boolean[] getIssuerUniqueID()
getIssuerUniqueID in class java.security.cert.X509Certificatepublic boolean[] getSubjectUniqueID()
getSubjectUniqueID in class java.security.cert.X509Certificatepublic boolean[] getKeyUsage()
getKeyUsage in class java.security.cert.X509Certificatepublic int getBasicConstraints()
getBasicConstraints in class java.security.cert.X509Certificatepublic byte[] getEncoded()
getEncoded in class java.security.cert.Certificatepublic void verify(java.security.PublicKey key)
throws java.security.cert.CertificateException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
verify in class java.security.cert.Certificatejava.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureExceptionpublic 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
verify in class java.security.cert.Certificatejava.security.cert.CertificateExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureExceptionpublic java.lang.String toString()
toString in class java.security.cert.Certificatepublic java.security.PublicKey getPublicKey()
getPublicKey in class java.security.cert.Certificatepublic boolean hasUnsupportedCriticalExtension()
public java.util.Set<java.lang.String> getCriticalExtensionOIDs()
public java.util.Set<java.lang.String> getNonCriticalExtensionOIDs()
public byte[] getExtensionValue(java.lang.String oid)
private java.security.cert.X509Certificate unwrap()