WIP - use another API for signing
This commit is contained in:
23
sign/sign.go
23
sign/sign.go
@@ -50,11 +50,23 @@ type InfoData struct {
|
||||
}
|
||||
|
||||
type SignDataSignature struct {
|
||||
Approval bool
|
||||
CertType uint
|
||||
Info SignDataSignatureInfo
|
||||
CertType uint
|
||||
DocMDPPerm uint
|
||||
Info SignDataSignatureInfo
|
||||
}
|
||||
|
||||
const (
|
||||
ApprovalSignature = iota
|
||||
CertificationSignature
|
||||
UsageRightsSignature
|
||||
)
|
||||
|
||||
const (
|
||||
DoNotAllowAnyChangesPerms = iota + 1
|
||||
AllowFillingExistingFormFieldsAndSignatures
|
||||
AllowFillingExistingFormFieldsAndSignaturesAndCRUDAnnotations
|
||||
)
|
||||
|
||||
type SignDataSignatureInfo struct {
|
||||
Name string
|
||||
Location string
|
||||
@@ -137,6 +149,11 @@ func Sign(input io.ReadSeeker, output io.Writer, rdr *pdf.Reader, size int64, si
|
||||
}
|
||||
|
||||
func (context *SignContext) SignPDF() error {
|
||||
// set defaults
|
||||
if context.SignData.Signature.DocMDPPerm == 0 {
|
||||
context.SignData.Signature.DocMDPPerm = 1
|
||||
}
|
||||
|
||||
context.OutputBuffer = filebuffer.New([]byte{})
|
||||
|
||||
// Copy old file into new file.
|
||||
|
Reference in New Issue
Block a user