es.caib.signatura.provider.impl.tradise
Class TradiseSigner
java.lang.Object
es.caib.signatura.provider.impl.tradise.TradiseSigner
- All Implemented Interfaces:
- es.caib.signatura.impl.LocalSignerProviderInterface, es.caib.signatura.impl.SignerProviderInterface
public class TradiseSigner
- extends java.lang.Object
- implements es.caib.signatura.impl.LocalSignerProviderInterface
Implementa la interfaz Signature para el proveedor de firma electrónica TRADISE
Tradise implementa la firma electrónica con y sin sello de tiempo
- Version:
- 1.0
- Author:
- 3digits
- See Also:
Signature
|
Method Summary |
void |
certifyDigitalCopy(java.io.InputStream contentStream,
java.io.OutputStream signedStream,
java.lang.String certificateName,
java.lang.String password,
java.lang.String contentType,
boolean recognized,
java.lang.String url,
java.lang.String localidad,
float x,
float y,
float rotation,
es.caib.signatura.impl.SignaturaProperties properties)
|
void |
generateSMIME(java.io.InputStream document,
es.caib.signatura.api.Signature signature,
java.io.OutputStream smime)
|
es.caib.signatura.api.ParsedCertificate[] |
getCertList(boolean recognized)
|
java.util.Date |
getCurrentDate(java.lang.String certificateName,
java.lang.String password,
boolean recognized)
|
java.lang.String |
getVersion()
|
es.caib.signatura.api.Signature |
sign(java.io.InputStream contentStream,
java.lang.String certificateName,
java.lang.String password,
java.lang.String contentType,
boolean recognized,
boolean timestamp,
boolean signRaw)
|
void |
signPDF(java.io.InputStream contentStream,
java.io.OutputStream signedStream,
java.lang.String certificateName,
java.lang.String password,
java.lang.String contentType,
boolean recognized,
java.lang.String url,
int position,
boolean allowMultipleSignature)
|
void |
signPDF(java.io.InputStream pdfInputStream,
java.io.OutputStream signedStream,
java.lang.String certificateName,
java.lang.String password,
java.lang.String contentType,
boolean recognized,
java.lang.String textoAdicional,
int stampOptions,
float top,
float left,
float height,
float width,
float rotation,
boolean allowMultipleSignature)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RECOGNIZED_CERTIFICATE_OID
protected static final java.lang.String RECOGNIZED_CERTIFICATE_OID
- See Also:
- Constant Field Values
SIGNATURE_BUILDER
protected static final java.lang.String SIGNATURE_BUILDER
- See Also:
- Constant Field Values
SIGNATURE_APP
protected static final java.lang.String SIGNATURE_APP
- See Also:
- Constant Field Values
SIGNATURE_FORMAT
protected static final java.lang.String SIGNATURE_FORMAT
- See Also:
- Constant Field Values
EXPECTED_API_VERSION
protected static final java.lang.String EXPECTED_API_VERSION
- See Also:
- Constant Field Values
TradiseSigner
public TradiseSigner()
getCertList
public es.caib.signatura.api.ParsedCertificate[] getCertList(boolean recognized)
throws es.caib.signatura.api.SignatureCertNotFoundException,
es.caib.signatura.api.SignaturePrivKeyException
- Specified by:
getCertList in interface es.caib.signatura.impl.LocalSignerProviderInterface
- Throws:
es.caib.signatura.api.SignatureCertNotFoundException
es.caib.signatura.api.SignaturePrivKeyException
sign
public es.caib.signatura.api.Signature sign(java.io.InputStream contentStream,
java.lang.String certificateName,
java.lang.String password,
java.lang.String contentType,
boolean recognized,
boolean timestamp,
boolean signRaw)
throws java.io.IOException,
es.caib.signatura.api.SignatureException
- Specified by:
sign in interface es.caib.signatura.impl.SignerProviderInterface
- Throws:
java.io.IOException
es.caib.signatura.api.SignatureException
signPDF
public void signPDF(java.io.InputStream contentStream,
java.io.OutputStream signedStream,
java.lang.String certificateName,
java.lang.String password,
java.lang.String contentType,
boolean recognized,
java.lang.String url,
int position,
boolean allowMultipleSignature)
throws java.io.IOException,
es.caib.signatura.api.SignatureException
- Specified by:
signPDF in interface es.caib.signatura.impl.SignerProviderInterface
- Throws:
java.io.IOException
es.caib.signatura.api.SignatureException
signPDF
public void signPDF(java.io.InputStream pdfInputStream,
java.io.OutputStream signedStream,
java.lang.String certificateName,
java.lang.String password,
java.lang.String contentType,
boolean recognized,
java.lang.String textoAdicional,
int stampOptions,
float top,
float left,
float height,
float width,
float rotation,
boolean allowMultipleSignature)
throws java.io.IOException,
es.caib.signatura.api.SignatureException
- Specified by:
signPDF in interface es.caib.signatura.impl.SignerProviderInterface
- Throws:
java.io.IOException
es.caib.signatura.api.SignatureException
certifyDigitalCopy
public void certifyDigitalCopy(java.io.InputStream contentStream,
java.io.OutputStream signedStream,
java.lang.String certificateName,
java.lang.String password,
java.lang.String contentType,
boolean recognized,
java.lang.String url,
java.lang.String localidad,
float x,
float y,
float rotation,
es.caib.signatura.impl.SignaturaProperties properties)
throws java.io.IOException,
es.caib.signatura.api.SignatureException
- Specified by:
certifyDigitalCopy in interface es.caib.signatura.impl.SignerProviderInterface
- Throws:
java.io.IOException
es.caib.signatura.api.SignatureException
generateSMIME
public void generateSMIME(java.io.InputStream document,
es.caib.signatura.api.Signature signature,
java.io.OutputStream smime)
throws java.io.IOException
- Throws:
java.io.IOException
getCurrentDate
public java.util.Date getCurrentDate(java.lang.String certificateName,
java.lang.String password,
boolean recognized)
throws es.caib.signatura.api.SignatureException,
java.io.IOException
- Specified by:
getCurrentDate in interface es.caib.signatura.impl.SignerProviderInterface
- Throws:
es.caib.signatura.api.SignatureException
java.io.IOException
getVersion
public java.lang.String getVersion()
- Specified by:
getVersion in interface es.caib.signatura.impl.SignerProviderInterface
Copyright © 2012 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.