es.caib.signatura.provider.impl.common
Class TimeStampManager

java.lang.Object
  extended by es.caib.signatura.provider.impl.common.TimeStampManager

public class TimeStampManager
extends java.lang.Object


Constructor Summary
TimeStampManager()
           
 
Method Summary
 org.bouncycastle.cms.CMSSignedData addTimestamp(java.security.cert.X509Certificate cert, org.bouncycastle.cms.CMSSignedData signedData)
           
 org.bouncycastle.cms.CMSSignedData addTimestamp(java.security.cert.X509Certificate cert, org.bouncycastle.cms.CMSSignedData signedData, byte[] digest, java.lang.String algorithm)
           
 org.bouncycastle.cms.CMSSignedData addWrongTimestamp(java.security.cert.X509Certificate cert, org.bouncycastle.cms.CMSSignedData signedData, byte[] digest, java.lang.String digestAlogrithm)
           
 org.bouncycastle.tsp.TimeStampToken getLastTimeStampTokenGenerated()
          PJR 21-09-09 adaptación a los requisitos de @firma
 java.util.Date getTimeStamp(java.security.cert.X509Certificate cert)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeStampManager

public TimeStampManager()
Method Detail

getLastTimeStampTokenGenerated

public org.bouncycastle.tsp.TimeStampToken getLastTimeStampTokenGenerated()
PJR 21-09-09 adaptación a los requisitos de @firma


addTimestamp

public org.bouncycastle.cms.CMSSignedData addTimestamp(java.security.cert.X509Certificate cert,
                                                       org.bouncycastle.cms.CMSSignedData signedData,
                                                       byte[] digest,
                                                       java.lang.String algorithm)
                                                throws java.io.IOException,
                                                       org.bouncycastle.tsp.TSPException,
                                                       es.caib.signatura.api.SignatureTimestampException
Parameters:
cert: - certificado del firmante
signedData: - datos firmados sin sello de tiempo
digest: - digest del documento original
digestAlogrithm: - algoritmo de digest
Throws:
java.io.IOException
org.bouncycastle.tsp.TSPException
es.caib.signatura.api.SignatureTimestampException

addTimestamp

public org.bouncycastle.cms.CMSSignedData addTimestamp(java.security.cert.X509Certificate cert,
                                                       org.bouncycastle.cms.CMSSignedData signedData)
                                                throws java.io.IOException,
                                                       org.bouncycastle.tsp.TSPException,
                                                       es.caib.signatura.api.SignatureTimestampException
Parameters:
cert: - certificado del firmante
signedData: - datos firmados sin sello de tiempo
Throws:
java.io.IOException
org.bouncycastle.tsp.TSPException
es.caib.signatura.api.SignatureTimestampException

addWrongTimestamp

public org.bouncycastle.cms.CMSSignedData addWrongTimestamp(java.security.cert.X509Certificate cert,
                                                            org.bouncycastle.cms.CMSSignedData signedData,
                                                            byte[] digest,
                                                            java.lang.String digestAlogrithm)
                                                     throws java.io.IOException,
                                                            org.bouncycastle.tsp.TSPException,
                                                            es.caib.signatura.api.SignatureTimestampException
Throws:
java.io.IOException
org.bouncycastle.tsp.TSPException
es.caib.signatura.api.SignatureTimestampException

getTimeStamp

public java.util.Date getTimeStamp(java.security.cert.X509Certificate cert)
                            throws java.io.IOException,
                                   org.bouncycastle.tsp.TSPException,
                                   es.caib.signatura.api.SignatureTimestampException
Throws:
java.io.IOException
org.bouncycastle.tsp.TSPException
es.caib.signatura.api.SignatureTimestampException


Copyright © 2009 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.