Package org.conscrypt
Class OpenSSLX509CRL
- java.lang.Object
-
- java.security.cert.CRL
-
- java.security.cert.X509CRL
-
- org.conscrypt.OpenSSLX509CRL
-
- All Implemented Interfaces:
java.security.cert.X509Extension
final class OpenSSLX509CRL extends java.security.cert.X509CRLAn implementation ofX509CRLbased on BoringSSL.
-
-
Field Summary
Fields Modifier and Type Field Description private longmContextprivate java.util.DatenextUpdateprivate java.util.DatethisUpdate
-
Constructor Summary
Constructors Modifier Constructor Description privateOpenSSLX509CRL(long ctx)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalize()(package private) static java.util.List<OpenSSLX509CRL>fromPkcs7DerInputStream(java.io.InputStream is)(package private) static java.util.List<OpenSSLX509CRL>fromPkcs7PemInputStream(java.io.InputStream is)(package private) static OpenSSLX509CRLfromX509DerInputStream(java.io.InputStream is)(package private) static OpenSSLX509CRLfromX509PemInputStream(java.io.InputStream is)java.util.Set<java.lang.String>getCriticalExtensionOIDs()byte[]getEncoded()byte[]getExtensionValue(java.lang.String oid)java.security.PrincipalgetIssuerDN()javax.security.auth.x500.X500PrincipalgetIssuerX500Principal()java.util.DategetNextUpdate()java.util.Set<java.lang.String>getNonCriticalExtensionOIDs()java.security.cert.X509CRLEntrygetRevokedCertificate(java.math.BigInteger serialNumber)java.security.cert.X509CRLEntrygetRevokedCertificate(java.security.cert.X509Certificate certificate)java.util.Set<? extends java.security.cert.X509CRLEntry>getRevokedCertificates()java.lang.StringgetSigAlgName()java.lang.StringgetSigAlgOID()byte[]getSigAlgParams()byte[]getSignature()byte[]getTBSCertList()java.util.DategetThisUpdate()intgetVersion()booleanhasUnsupportedCriticalExtension()booleanisRevoked(java.security.cert.Certificate cert)(package private) static java.util.DatetoDate(long asn1time)java.lang.StringtoString()voidverify(java.security.PublicKey key)voidverify(java.security.PublicKey key, java.lang.String sigProvider)private voidverifyInternal(java.security.PublicKey key, java.lang.String sigProvider)private voidverifyOpenSSL(OpenSSLKey pkey)
-
-
-
Constructor Detail
-
OpenSSLX509CRL
private OpenSSLX509CRL(long ctx) throws OpenSSLX509CertificateFactory.ParsingException
-
-
Method Detail
-
toDate
static java.util.Date toDate(long asn1time) throws OpenSSLX509CertificateFactory.ParsingException
-
fromX509DerInputStream
static OpenSSLX509CRL fromX509DerInputStream(java.io.InputStream is) throws OpenSSLX509CertificateFactory.ParsingException
-
fromPkcs7DerInputStream
static java.util.List<OpenSSLX509CRL> fromPkcs7DerInputStream(java.io.InputStream is) throws OpenSSLX509CertificateFactory.ParsingException
-
fromX509PemInputStream
static OpenSSLX509CRL fromX509PemInputStream(java.io.InputStream is) throws OpenSSLX509CertificateFactory.ParsingException
-
fromPkcs7PemInputStream
static java.util.List<OpenSSLX509CRL> fromPkcs7PemInputStream(java.io.InputStream is) throws OpenSSLX509CertificateFactory.ParsingException
-
getCriticalExtensionOIDs
public java.util.Set<java.lang.String> getCriticalExtensionOIDs()
-
getExtensionValue
public byte[] getExtensionValue(java.lang.String oid)
-
getNonCriticalExtensionOIDs
public java.util.Set<java.lang.String> getNonCriticalExtensionOIDs()
-
hasUnsupportedCriticalExtension
public boolean hasUnsupportedCriticalExtension()
-
getEncoded
public byte[] getEncoded() throws java.security.cert.CRLException- Specified by:
getEncodedin classjava.security.cert.X509CRL- Throws:
java.security.cert.CRLException
-
verifyOpenSSL
private void verifyOpenSSL(OpenSSLKey pkey) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.SignatureException
- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.SignatureException
-
verifyInternal
private void verifyInternal(java.security.PublicKey key, java.lang.String sigProvider) throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException- Throws:
java.security.cert.CRLExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureException
-
verify
public void verify(java.security.PublicKey key) throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException- Specified by:
verifyin classjava.security.cert.X509CRL- Throws:
java.security.cert.CRLExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureException
-
verify
public void verify(java.security.PublicKey key, java.lang.String sigProvider) throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException- Specified by:
verifyin classjava.security.cert.X509CRL- Throws:
java.security.cert.CRLExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureException
-
getVersion
public int getVersion()
- Specified by:
getVersionin classjava.security.cert.X509CRL
-
getIssuerDN
public java.security.Principal getIssuerDN()
- Specified by:
getIssuerDNin classjava.security.cert.X509CRL
-
getIssuerX500Principal
public javax.security.auth.x500.X500Principal getIssuerX500Principal()
- Overrides:
getIssuerX500Principalin classjava.security.cert.X509CRL
-
getThisUpdate
public java.util.Date getThisUpdate()
- Specified by:
getThisUpdatein classjava.security.cert.X509CRL
-
getNextUpdate
public java.util.Date getNextUpdate()
- Specified by:
getNextUpdatein classjava.security.cert.X509CRL
-
getRevokedCertificate
public java.security.cert.X509CRLEntry getRevokedCertificate(java.math.BigInteger serialNumber)
- Specified by:
getRevokedCertificatein classjava.security.cert.X509CRL
-
getRevokedCertificate
public java.security.cert.X509CRLEntry getRevokedCertificate(java.security.cert.X509Certificate certificate)
- Overrides:
getRevokedCertificatein classjava.security.cert.X509CRL
-
getRevokedCertificates
public java.util.Set<? extends java.security.cert.X509CRLEntry> getRevokedCertificates()
- Specified by:
getRevokedCertificatesin classjava.security.cert.X509CRL
-
getTBSCertList
public byte[] getTBSCertList() throws java.security.cert.CRLException- Specified by:
getTBSCertListin classjava.security.cert.X509CRL- Throws:
java.security.cert.CRLException
-
getSignature
public byte[] getSignature()
- Specified by:
getSignaturein classjava.security.cert.X509CRL
-
getSigAlgName
public java.lang.String getSigAlgName()
- Specified by:
getSigAlgNamein classjava.security.cert.X509CRL
-
getSigAlgOID
public java.lang.String getSigAlgOID()
- Specified by:
getSigAlgOIDin classjava.security.cert.X509CRL
-
getSigAlgParams
public byte[] getSigAlgParams()
- Specified by:
getSigAlgParamsin classjava.security.cert.X509CRL
-
isRevoked
public boolean isRevoked(java.security.cert.Certificate cert)
- Specified by:
isRevokedin classjava.security.cert.CRL
-
toString
public java.lang.String toString()
- Specified by:
toStringin classjava.security.cert.CRL
-
finalize
protected void finalize() throws java.lang.Throwable- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable
-
-