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.SignerProviderInterface
public class TradiseSigner
- extends java.lang.Object
- implements es.caib.signatura.impl.SignerProviderInterface
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 |
generateSMIME(java.io.InputStream document,
es.caib.signatura.api.Signature signature,
java.io.OutputStream smime)
|
java.lang.String[] |
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)
|
| 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 java.lang.String[] getCertList(boolean recognized)
throws es.caib.signatura.api.SignatureCertNotFoundException,
es.caib.signatura.api.SignaturePrivKeyException
- Specified by:
getCertList in interface es.caib.signatura.impl.SignerProviderInterface
- 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)
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
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 © 2009 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.