|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.knowcenter.wag.egov.egiz.framework.signators.BinarySignator_1_0_0
public class BinarySignator_1_0_0
Signs the document binary.
In prepareSign, an Incremental Update is created that contains the Signature block and the egiz dictionary. For formatting the layout, variable values are filled with placeholders. After the layout has been fixed, all variable fields (all holes in the byte ranges) are replaced with 0. This document is then base64 encoded and signed.
In finishSign, the variable fields (values, /Cert) are replaced with the values according to the encoding.
Field Summary | |
---|---|
static PdfASID |
MY_ID
The Pdf-AS ID of this Signator. |
Constructor Summary | |
---|---|
BinarySignator_1_0_0()
Default constructor. |
Method Summary | |
---|---|
SignResult |
finishSign(IncrementalUpdateInformation iui)
This is called after the data has been signed by the connector. |
IncrementalUpdateInformation |
prepareSign(byte[] pdf,
String signature_type,
TablePos pos,
boolean has_SIG_ID)
This is called before the data is sent to the connector. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final PdfASID MY_ID
Constructor Detail |
---|
public BinarySignator_1_0_0()
Method Detail |
---|
public IncrementalUpdateInformation prepareSign(byte[] pdf, String signature_type, TablePos pos, boolean has_SIG_ID) throws PresentableException
Signator
prepareSign
in interface Signator
pdf
- The PDF document to be signed.signature_type
- The type/profile of the signature to apply.pos
- The table position. If null, the position is read from the
profile, if this is null too, the position is computed.has_SIG_ID
- Tells the algorithm, id a SIG_ID field will be required after
signing. Algorithms with fixed formatted signature blocks need to
know this.
PresentableException
- Forwarded exception.Signator.prepareSign(byte[],
String, TablePos, boolean)
public SignResult finishSign(IncrementalUpdateInformation iui) throws PresentableException
Signator
Replaces all the left out placeholders with their values retrieved from the signation process.
finishSign
in interface Signator
iui
- The IncrementalUpdateInformation.
PDFDocumentException
- Forwarded exception.
PresentableException
Signator.finishSign(at.knowcenter.wag.egov.egiz.pdf.IncrementalUpdateInformation)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |