es.caib.signatura.provider.impl.firefox
Class FirefoxSigner
java.lang.Object
es.caib.signatura.provider.impl.common.AbstractSigner
es.caib.signatura.provider.impl.firefox.FirefoxSigner
- All Implemented Interfaces:
- es.caib.signatura.impl.LocalSignerProviderInterface, es.caib.signatura.impl.SignerProviderInterface
public class FirefoxSigner
- extends es.caib.signatura.provider.impl.common.AbstractSigner
- Author:
- e43155798r y u91940
| Fields inherited from class es.caib.signatura.provider.impl.common.AbstractSigner |
notValidCerts, providerName |
|
Constructor Summary |
FirefoxSigner(java.lang.String cfgFile,
java.lang.String providerDesc)
|
|
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)
|
protected void |
finalize()
|
protected static FirefoxSigner |
getActuallyUsedBy()
|
protected java.lang.String[] |
getAliases()
|
protected java.security.cert.X509Certificate[] |
getCertChainFromAlias(java.lang.String alias)
|
java.util.Date |
getCurrentDate(java.lang.String certificateName,
java.lang.String password,
boolean recognized)
|
java.lang.String |
getVersion()
|
protected void |
initialize()
|
protected boolean |
isInSecureDevice(java.lang.String alias)
|
protected static void |
setActuallyUsedBy(FirefoxSigner actuallyUsedBy)
|
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 rawSign)
|
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 es.caib.signatura.provider.impl.common.AbstractSigner |
filter, filterDuplicated, filterUsage, filterValidity, getAliasFromCN, getCertList, getParsedCertificates, getProviderName, setProviderName |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FirefoxSigner
public FirefoxSigner(java.lang.String cfgFile,
java.lang.String providerDesc)
throws es.caib.signatura.api.SignatureException
- Throws:
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- Specified by:
certifyDigitalCopy in class es.caib.signatura.provider.impl.common.AbstractSigner
- Throws:
java.io.IOException
es.caib.signatura.api.SignatureException
getCurrentDate
public java.util.Date getCurrentDate(java.lang.String certificateName,
java.lang.String password,
boolean recognized)
throws es.caib.signatura.api.SignatureTimestampException,
es.caib.signatura.api.SignatureException,
java.io.IOException
- Specified by:
getCurrentDate in interface es.caib.signatura.impl.SignerProviderInterface- Specified by:
getCurrentDate in class es.caib.signatura.provider.impl.common.AbstractSigner
- Throws:
es.caib.signatura.api.SignatureTimestampException
es.caib.signatura.api.SignatureException
java.io.IOException
getVersion
public java.lang.String getVersion()
- Specified by:
getVersion in interface es.caib.signatura.impl.SignerProviderInterface- Specified by:
getVersion in class es.caib.signatura.provider.impl.common.AbstractSigner
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 rawSign)
throws java.io.IOException,
es.caib.signatura.api.SignatureException
- Specified by:
sign in interface es.caib.signatura.impl.SignerProviderInterface- Specified by:
sign in class es.caib.signatura.provider.impl.common.AbstractSigner
- 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- Specified by:
signPDF in class es.caib.signatura.provider.impl.common.AbstractSigner
- 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- Specified by:
signPDF in class es.caib.signatura.provider.impl.common.AbstractSigner
- Throws:
java.io.IOException
es.caib.signatura.api.SignatureException
getAliases
protected java.lang.String[] getAliases()
throws es.caib.signatura.api.SignatureProviderException
- Specified by:
getAliases in class es.caib.signatura.provider.impl.common.AbstractSigner
- Throws:
es.caib.signatura.api.SignatureProviderException
getCertChainFromAlias
protected java.security.cert.X509Certificate[] getCertChainFromAlias(java.lang.String alias)
throws es.caib.signatura.api.SignatureProviderException
- Specified by:
getCertChainFromAlias in class es.caib.signatura.provider.impl.common.AbstractSigner
- Throws:
es.caib.signatura.api.SignatureProviderException
initialize
protected void initialize()
throws es.caib.signatura.api.SignatureProviderException
- Specified by:
initialize in class es.caib.signatura.provider.impl.common.AbstractSigner
- Throws:
es.caib.signatura.api.SignatureProviderException
isInSecureDevice
protected boolean isInSecureDevice(java.lang.String alias)
- Specified by:
isInSecureDevice in class es.caib.signatura.provider.impl.common.AbstractSigner
finalize
protected void finalize()
- Overrides:
finalize in class java.lang.Object
getActuallyUsedBy
protected static FirefoxSigner getActuallyUsedBy()
- Returns:
- the actuallyUsedBy
setActuallyUsedBy
protected static void setActuallyUsedBy(FirefoxSigner actuallyUsedBy)
- Parameters:
actuallyUsedBy - the actuallyUsedBy to set
Copyright © 2012 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.