Class TimestampProvider
java.lang.Object
br.ufsc.labsec.signature.tsa.providers.TimestampProvider
- All Implemented Interfaces:
TimeStamp
public class TimestampProvider extends Object implements TimeStamp
-
Constructor Summary
Constructors Constructor Description TimestampProvider(TimeStampComponent component)
-
Method Summary
Modifier and Type Method Description <Encod, Sig extends Signature<Encod>>
TSInformation<Encod,Sig>constructCadesInformation(Sig signature)
KeyStoreInformation
constructKeyStoreInformation()
<Encod, Sig extends Signature<Encod>>
byte[]getTimeStamp(FileToBeSigned<? extends TSInformation<Encod,Sig>> fileToBeSigned, SignaturePolicyInterface signaturePolicyInterface, CadesSignatureComponent cadesSigComponent, boolean hasUnsignedAttributes, boolean hasCertificateValues, boolean hasRevocationValues)
Retorna um carimbo de tempo pro conteúdo dadostatic org.bouncycastle.tsp.TimeStampRequest
request(FileToBeSigned<? extends CadesInformation> fileToBeSigned)
Gera uma requisição de carimbo de tempo pro conteúdo dado
-
Constructor Details
-
TimestampProvider
-
-
Method Details
-
request
public static org.bouncycastle.tsp.TimeStampRequest request(FileToBeSigned<? extends CadesInformation> fileToBeSigned) throws TimeStampExceptionGera uma requisição de carimbo de tempo pro conteúdo dado- Parameters:
fileToBeSigned
- conteúdo para carimbar- Returns:
- A requisição de carimbo de tempo pro conteúdo dado
- Throws:
TimeStampException
-
getTimeStamp
public <Encod, Sig extends Signature<Encod>> byte[] getTimeStamp(FileToBeSigned<? extends TSInformation<Encod,Sig>> fileToBeSigned, SignaturePolicyInterface signaturePolicyInterface, CadesSignatureComponent cadesSigComponent, boolean hasUnsignedAttributes, boolean hasCertificateValues, boolean hasRevocationValues)Description copied from interface:TimeStamp
Retorna um carimbo de tempo pro conteúdo dado- Specified by:
getTimeStamp
in interfaceTimeStamp
- Parameters:
fileToBeSigned
- arquivo a ser assinadosignaturePolicyInterface
- A política de assinaturacadesSigComponent
- O componente de assinatura CAdEShasUnsignedAttributes
- Indica se a assinatura possui atributos não assinadoshasCertificateValues
- Indica se a assinatura possui o atributo CertificateValueshasRevocationValues
- Indica se a assinatura possui o atributo RevocationValues- Returns:
- O carimbo de tempo pro conteúdo dado
-
constructKeyStoreInformation
- Specified by:
constructKeyStoreInformation
in interfaceTimeStamp
- Throws:
TimeStampException
-
constructCadesInformation
public <Encod, Sig extends Signature<Encod>> TSInformation<Encod,Sig> constructCadesInformation(Sig signature)- Specified by:
constructCadesInformation
in interfaceTimeStamp
-