summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfm-x/pdfencrypt.h
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2018-09-15 21:18:43 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2018-09-15 21:18:43 +0000
commitb48ee037bd610ca845b3d7e070fb73284083423f (patch)
tree2cb5bf32fa459b3f3bde84aca83ab45eb4c7a661 /Build/source/texk/dvipdfm-x/pdfencrypt.h
parent1256fc8fd7b2e80c314e3a36c41012b70abf92f5 (diff)
Cleanup. Remove duplicated code. Reorganize initialization process (S. Hirata).
git-svn-id: svn://tug.org/texlive/trunk@48671 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/pdfencrypt.h')
-rw-r--r--Build/source/texk/dvipdfm-x/pdfencrypt.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/Build/source/texk/dvipdfm-x/pdfencrypt.h b/Build/source/texk/dvipdfm-x/pdfencrypt.h
index 22f548279f1..cc2e0bf9c00 100644
--- a/Build/source/texk/dvipdfm-x/pdfencrypt.h
+++ b/Build/source/texk/dvipdfm-x/pdfencrypt.h
@@ -24,15 +24,16 @@
#define _PDFENCRYPT_H_
#include "pdfobj.h"
+#include "pdfdoc.h"
#define MAX_PWD_LEN 127
+extern void pdf_enc_compute_id_string (const char *producer,
+ const char *dviname, const char *pdfname);
extern pdf_obj *pdf_enc_id_array (void);
-extern void pdf_enc_compute_id_string (char *dviname, char *pdfname);
-extern void pdf_enc_set_label (unsigned label);
+extern int pdf_init_encryption (struct pdf_enc_setting);
+extern void pdf_enc_set_label (unsigned label);
extern void pdf_enc_set_generation (unsigned generation);
-extern void pdf_enc_set_passwd (unsigned int size, unsigned int perm,
- const char *owner, const char *user);
extern void pdf_encrypt_data (const unsigned char *plain, size_t plain_len,
unsigned char **cipher, size_t *cipher_len);
extern pdf_obj *pdf_encrypt_obj (void);