public class CMSVerifier
extends java.lang.Object
implements java.io.Serializable
No CRL checking nor certificate chain check is performed; basicVerify()
does integrity check only and verifies that signer certificate is into its time validity range.
Authenticated attributes are parsed and sent to standard output.
Modifier and Type | Field and Description |
---|---|
private org.bouncycastle.cms.CMSSignedData |
cmsSignedData |
private boolean |
debug |
private boolean |
integrityChecked |
private java.lang.String |
notAfter |
private java.lang.String |
notBefore |
private static long |
serialVersionUID |
private java.lang.String |
signerDN |
private java.util.Date |
signingTime |
private boolean |
validNotExpired |
Constructor and Description |
---|
CMSVerifier(org.bouncycastle.cms.CMSSignedData signedData) |
CMSVerifier(java.io.InputStream signedDataStream) |
Modifier and Type | Method and Description |
---|---|
private void |
addBCProvider() |
void |
basicVerify() |
byte[] |
getCMSContent() |
org.bouncycastle.cms.CMSSignedData |
getCmsSignedData() |
java.lang.String |
getNotAfter() |
java.lang.String |
getNotBefore() |
java.lang.String |
getSignerDN() |
java.util.Date |
getSigningTime() |
java.lang.String |
getSigningTimeAsString() |
boolean |
isDebug() |
boolean |
isIntegrityChecked() |
boolean |
isValidNotExpired() |
private void |
parseAuthenticatedAttributes(org.bouncycastle.cms.SignerInformation signer) |
void |
setDebug(boolean debug) |
private static final long serialVersionUID
private boolean debug
private org.bouncycastle.cms.CMSSignedData cmsSignedData
private java.lang.String signerDN
private java.lang.String notAfter
private java.lang.String notBefore
private boolean validNotExpired
private boolean integrityChecked
private java.util.Date signingTime
public CMSVerifier(java.io.InputStream signedDataStream)
public CMSVerifier(org.bouncycastle.cms.CMSSignedData signedData)
public boolean isDebug()
public void setDebug(boolean debug)
public java.lang.String getSignerDN()
public java.lang.String getNotAfter()
public java.lang.String getNotBefore()
public boolean isValidNotExpired()
public boolean isIntegrityChecked()
private void addBCProvider()
public void basicVerify()
private void parseAuthenticatedAttributes(org.bouncycastle.cms.SignerInformation signer)
public org.bouncycastle.cms.CMSSignedData getCmsSignedData()
public java.lang.String getSigningTimeAsString()
public java.util.Date getSigningTime()
public byte[] getCMSContent()