<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Pdfutil" rel="Chapter" href="Pdfutil.html"> <link title="Pdfio" rel="Chapter" href="Pdfio.html"> <link title="Pdftransform" rel="Chapter" href="Pdftransform.html"> <link title="Pdfunits" rel="Chapter" href="Pdfunits.html"> <link title="Pdfpaper" rel="Chapter" href="Pdfpaper.html"> <link title="Pdf" rel="Chapter" href="Pdf.html"> <link title="Pdfcrypt" rel="Chapter" href="Pdfcrypt.html"> <link title="Pdfflate" rel="Chapter" href="Pdfflate.html"> <link title="Pdfcodec" rel="Chapter" href="Pdfcodec.html"> <link title="Pdfwrite" rel="Chapter" href="Pdfwrite.html"> <link title="Pdfgenlex" rel="Chapter" href="Pdfgenlex.html"> <link title="Pdfread" rel="Chapter" href="Pdfread.html"> <link title="Pdfjpeg" rel="Chapter" href="Pdfjpeg.html"> <link title="Pdfops" rel="Chapter" href="Pdfops.html"> <link title="Pdfdest" rel="Chapter" href="Pdfdest.html"> <link title="Pdfmarks" rel="Chapter" href="Pdfmarks.html"> <link title="Pdfpagelabels" rel="Chapter" href="Pdfpagelabels.html"> <link title="Pdfpage" rel="Chapter" href="Pdfpage.html"> <link title="Pdfannot" rel="Chapter" href="Pdfannot.html"> <link title="Pdffun" rel="Chapter" href="Pdffun.html"> <link title="Pdfspace" rel="Chapter" href="Pdfspace.html"> <link title="Pdfimage" rel="Chapter" href="Pdfimage.html"> <link title="Pdfafm" rel="Chapter" href="Pdfafm.html"> <link title="Pdfafmdata" rel="Chapter" href="Pdfafmdata.html"> <link title="Pdfglyphlist" rel="Chapter" href="Pdfglyphlist.html"> <link title="Pdftext" rel="Chapter" href="Pdftext.html"> <link title="Pdfstandard14" rel="Chapter" href="Pdfstandard14.html"> <link title="Pdfgraphics" rel="Chapter" href="Pdfgraphics.html"> <link title="Pdfshapes" rel="Chapter" href="Pdfshapes.html"> <link title="Pdfdate" rel="Chapter" href="Pdfdate.html"> <link title="Pdfocg" rel="Chapter" href="Pdfocg.html"> <link title="Pdfcff" rel="Chapter" href="Pdfcff.html"> <link title="Pdftype1" rel="Chapter" href="Pdftype1.html"> <link title="Pdftruetype" rel="Chapter" href="Pdftruetype.html"> <link title="Pdftype0" rel="Chapter" href="Pdftype0.html"> <link title="Pdfmerge" rel="Chapter" href="Pdfmerge.html"><title>Pdfcrypt</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">val</span> crypt_debug : bool <span class="constructor">Pervasives</span>.ref<br> <span class="keyword">type</span> permission =<br> <span class="constructor">NoEdit</span><br> <span class="keywordsign">|</span> <span class="constructor">NoPrint</span><br> <span class="keywordsign">|</span> <span class="constructor">NoCopy</span><br> <span class="keywordsign">|</span> <span class="constructor">NoAnnot</span><br> <span class="keywordsign">|</span> <span class="constructor">NoForms</span><br> <span class="keywordsign">|</span> <span class="constructor">NoExtract</span><br> <span class="keywordsign">|</span> <span class="constructor">NoAssemble</span><br> <span class="keywordsign">|</span> <span class="constructor">NoHqPrint</span><br> <span class="keyword">val</span> decrypt_pdf :<br> ?keyfromowner:string <span class="keywordsign">-></span><br> string <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t option * <span class="constructor">Pdfcrypt</span>.permission list<br> <span class="keyword">val</span> decrypt_pdf_owner : string <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t option<br> <span class="keyword">val</span> is_encrypted : <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> recrypt_pdf : <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t<br> <span class="keyword">val</span> encrypt_pdf_40bit :<br> string <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Pdfcrypt</span>.permission list <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t<br> <span class="keyword">val</span> encrypt_pdf_128bit :<br> string <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Pdfcrypt</span>.permission list <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t<br> <span class="keyword">val</span> encrypt_pdf_AES :<br> bool <span class="keywordsign">-></span> string <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Pdfcrypt</span>.permission list <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t<br> <span class="keyword">val</span> encrypt_pdf_AES256 :<br> bool <span class="keywordsign">-></span> string <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Pdfcrypt</span>.permission list <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t<br> <span class="keyword">val</span> encrypt_pdf_AES256ISO :<br> bool <span class="keywordsign">-></span> string <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Pdfcrypt</span>.permission list <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t<br> <span class="keyword">val</span> decrypt_single_stream :<br> string option <span class="keywordsign">-></span><br> string option <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.pdfobject <span class="keywordsign">-></span> <span class="constructor">Pdf</span>.pdfobject<br> <span class="keyword">type</span> encryption = <span class="constructor">ARC4</span> <span class="keyword">of</span> int * int <span class="keywordsign">|</span> <span class="constructor">AESV2</span> <span class="keywordsign">|</span> <span class="constructor">AESV3</span> <span class="keyword">of</span> bool<br> <span class="keyword">val</span> get_encryption_values :<br> <span class="constructor">Pdf</span>.t <span class="keywordsign">-></span><br> <span class="constructor">Pdfcrypt</span>.encryption * string * string * int32 * string * string option *<br> string option<br> <span class="keyword">val</span> banlist_of_p : int32 <span class="keywordsign">-></span> <span class="constructor">Pdfcrypt</span>.permission list<br> <span class="keyword">val</span> string_of_pdf : (<span class="constructor">Pdf</span>.pdfobject <span class="keywordsign">-></span> string) <span class="constructor">Pervasives</span>.ref<br> <span class="keyword">val</span> sha256 : <span class="constructor">Pdfio</span>.input <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> sha384 : <span class="constructor">Pdfio</span>.input <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> sha512 : <span class="constructor">Pdfio</span>.input <span class="keywordsign">-></span> string<br> <span class="keyword">end</span></code></body></html>