public class X509CRLObject
extends java.security.cert.X509CRL
| Modifier and Type | Field and Description |
|---|---|
private CertificateList |
c |
private boolean |
isIndirect |
private java.lang.String |
sigAlgName |
private byte[] |
sigAlgParams |
| Constructor and Description |
|---|
X509CRLObject(CertificateList c) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set |
getCriticalExtensionOIDs() |
byte[] |
getEncoded() |
private java.util.Set |
getExtensionOIDs(boolean critical) |
byte[] |
getExtensionValue(java.lang.String oid) |
java.security.Principal |
getIssuerDN() |
javax.security.auth.x500.X500Principal |
getIssuerX500Principal() |
java.util.Date |
getNextUpdate() |
java.util.Set |
getNonCriticalExtensionOIDs() |
java.security.cert.X509CRLEntry |
getRevokedCertificate(java.math.BigInteger serialNumber) |
java.util.Set |
getRevokedCertificates() |
java.lang.String |
getSigAlgName() |
java.lang.String |
getSigAlgOID() |
byte[] |
getSigAlgParams() |
byte[] |
getSignature() |
byte[] |
getTBSCertList() |
java.util.Date |
getThisUpdate() |
int |
getVersion() |
boolean |
hasUnsupportedCriticalExtension()
Will return true if any extensions are present and marked
as critical as we currently dont handle any extensions!
|
private boolean |
isIndirectCRL() |
boolean |
isRevoked(java.security.cert.Certificate cert)
Checks whether the given certificate is on this CRL.
|
java.lang.String |
toString()
Returns a string representation of this CRL.
|
void |
verify(java.security.PublicKey key) |
void |
verify(java.security.PublicKey key,
java.lang.String sigProvider) |
private CertificateList c
private java.lang.String sigAlgName
private byte[] sigAlgParams
private boolean isIndirect
public X509CRLObject(CertificateList c) throws java.security.cert.CRLException
java.security.cert.CRLExceptionpublic boolean hasUnsupportedCriticalExtension()
private java.util.Set getExtensionOIDs(boolean critical)
public java.util.Set getCriticalExtensionOIDs()
public java.util.Set getNonCriticalExtensionOIDs()
public byte[] getExtensionValue(java.lang.String oid)
public byte[] getEncoded()
throws java.security.cert.CRLException
getEncoded in class java.security.cert.X509CRLjava.security.cert.CRLExceptionpublic void verify(java.security.PublicKey key)
throws java.security.cert.CRLException,
java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.NoSuchProviderException,
java.security.SignatureException
verify in class java.security.cert.X509CRLjava.security.cert.CRLExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureExceptionpublic 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
verify in class java.security.cert.X509CRLjava.security.cert.CRLExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureExceptionpublic int getVersion()
getVersion in class java.security.cert.X509CRLpublic java.security.Principal getIssuerDN()
getIssuerDN in class java.security.cert.X509CRLpublic javax.security.auth.x500.X500Principal getIssuerX500Principal()
getIssuerX500Principal in class java.security.cert.X509CRLpublic java.util.Date getThisUpdate()
getThisUpdate in class java.security.cert.X509CRLpublic java.util.Date getNextUpdate()
getNextUpdate in class java.security.cert.X509CRLpublic java.security.cert.X509CRLEntry getRevokedCertificate(java.math.BigInteger serialNumber)
getRevokedCertificate in class java.security.cert.X509CRLpublic java.util.Set getRevokedCertificates()
getRevokedCertificates in class java.security.cert.X509CRLpublic byte[] getTBSCertList()
throws java.security.cert.CRLException
getTBSCertList in class java.security.cert.X509CRLjava.security.cert.CRLExceptionpublic byte[] getSignature()
getSignature in class java.security.cert.X509CRLpublic java.lang.String getSigAlgName()
getSigAlgName in class java.security.cert.X509CRLpublic java.lang.String getSigAlgOID()
getSigAlgOID in class java.security.cert.X509CRLpublic byte[] getSigAlgParams()
getSigAlgParams in class java.security.cert.X509CRLpublic java.lang.String toString()
toString in class java.security.cert.CRLpublic boolean isRevoked(java.security.cert.Certificate cert)
isRevoked in class java.security.cert.CRLcert - the certificate to check for.private boolean isIndirectCRL()
throws java.security.cert.CRLException
java.security.cert.CRLExceptionCopyright © 1998-2014 Gamma Technologies. All Rights Reserved.