public final class AOFacturaETriPhaseSigner extends AOXAdESTriPhaseSigner
COUNTERSIGN_TARGET_LEAFS, COUNTERSIGN_TARGET_TREE, DSIGNNS, SIGNATURE_TAG
Constructor and Description |
---|
AOFacturaETriPhaseSigner()
Construye un manejador de firmas FacturaE (derivado de XAdES) trifásicas.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
cosign(byte[] data,
byte[] sign,
java.lang.String algorithm,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams) |
byte[] |
countersign(byte[] sign,
java.lang.String algorithm,
es.gob.afirma.core.signers.CounterSignTarget targetType,
java.lang.Object[] targets,
java.security.PrivateKey key,
java.security.cert.Certificate[] certChain,
java.util.Properties xParams) |
boolean |
isSign(byte[] is) |
boolean |
isValidDataFile(byte[] is)
Indica si los datos son una factura electrónica.
|
cosign, getData, getSignedName, getSignersStructure, getSignInfo, sign
public AOFacturaETriPhaseSigner()
public byte[] cosign(byte[] data, byte[] sign, java.lang.String algorithm, java.security.PrivateKey key, java.security.cert.Certificate[] certChain, java.util.Properties xParams)
cosign
in interface es.gob.afirma.core.signers.AOCoSigner
cosign
in class AOXAdESTriPhaseSigner
public byte[] countersign(byte[] sign, java.lang.String algorithm, es.gob.afirma.core.signers.CounterSignTarget targetType, java.lang.Object[] targets, java.security.PrivateKey key, java.security.cert.Certificate[] certChain, java.util.Properties xParams)
countersign
in interface es.gob.afirma.core.signers.AOCounterSigner
countersign
in class AOXAdESTriPhaseSigner
public boolean isSign(byte[] is)
isSign
in interface es.gob.afirma.core.signers.AOSigner
isSign
in class AOXAdESTriPhaseSigner
public boolean isValidDataFile(byte[] is)
isValidDataFile
in interface es.gob.afirma.core.signers.AOSigner
isValidDataFile
in class AOXAdESTriPhaseSigner
is
- Datos a comprobartrue
si los datos son una factura electrónica,
false
en caso contrario