summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/mupdf.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/mupdf.h b/include/mupdf.h
index 3f8b242c..69dc248f 100644
--- a/include/mupdf.h
+++ b/include/mupdf.h
@@ -70,6 +70,7 @@ struct pdf_crypt_s
int r;
int n;
+ fz_obj *encrypt;
fz_obj *id;
unsigned char key[16];
@@ -86,7 +87,7 @@ fz_error *pdf_readstream(fz_buffer **bufp, pdf_xref*, fz_obj *stmref);
/* crypt.c */
fz_error *pdf_newdecrypt(pdf_crypt **cp, fz_obj *enc, fz_obj *id);
-fz_error *pdf_newencrypt(pdf_crypt **cp, fz_obj **edict, char *userpw, char *ownerpw, int p, int n, fz_obj *id);
+fz_error *pdf_newencrypt(pdf_crypt **cp, char *userpw, char *ownerpw, int p, int n, fz_obj *id);
fz_error *pdf_setpassword(pdf_crypt *crypt, char *pw);
fz_error *pdf_cryptstm(fz_filter **fp, pdf_crypt *crypt, int oid, int gid);
void pdf_cryptobj(pdf_crypt *crypt, fz_obj *obj, int oid, int gid);
@@ -127,7 +128,7 @@ fz_error *pdf_garbagecollect(pdf_xref *xref);
/* save.c */
fz_error *pdf_saveincrementalpdf(pdf_xref *xref, char *path);
-fz_error *pdf_savepdf(pdf_xref *xref, char *path);
+fz_error *pdf_savepdf(pdf_xref *xref, char *path, pdf_crypt *encrypt);
/*
* high-level semantic objects for resources and pages