⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pdfencryption.html

📁 IText PDF开发工具说明文档,使用很方便。
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="../../../../com/lowagie/text/pdf/PdfDictionary.html" title="class in com.lowagie.text.pdf">PdfDictionary</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#getEncryptionDictionary()">getEncryptionDictionary</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="../../../../com/lowagie/text/pdf/OutputStreamEncryption.html" title="class in com.lowagie.text.pdf">OutputStreamEncryption</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#getEncryptionStream(java.io.OutputStream)">getEncryptionStream</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</A>&nbsp;os)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="../../../../com/lowagie/text/pdf/PdfObject.html" title="class in com.lowagie.text.pdf">PdfObject</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#getFileID()">getFileID</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#isMetadataEncrypted()">isMetadataEncrypted</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>private &nbsp;byte[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#padPassword(byte[])">padPassword</A></B>(byte[]&nbsp;userPassword)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#setCryptoMode(int, int)">setCryptoMode</A></B>(int&nbsp;mode,              int&nbsp;kl)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#setHashKey(int, int)">setHashKey</A></B>(int&nbsp;number,           int&nbsp;generation)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#setupAllKeys(byte[], byte[], int)">setupAllKeys</A></B>(byte[]&nbsp;userPassword,             byte[]&nbsp;ownerPassword,             int&nbsp;permissions)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#setupByEncryptionKey(byte[], int)">setupByEncryptionKey</A></B>(byte[]&nbsp;key,                     int&nbsp;keylength)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>private &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#setupByOwnerPad(byte[], byte[], byte[], byte[], int)">setupByOwnerPad</A></B>(byte[]&nbsp;documentID,                byte[]&nbsp;ownerPad,                byte[]&nbsp;userKey,                byte[]&nbsp;ownerKey,                int&nbsp;permissions)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#setupByOwnerPassword(byte[], byte[], byte[], byte[], int)">setupByOwnerPassword</A></B>(byte[]&nbsp;documentID,                     byte[]&nbsp;ownerPassword,                     byte[]&nbsp;userKey,                     byte[]&nbsp;ownerKey,                     int&nbsp;permissions)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>private &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#setupByUserPad(byte[], byte[], byte[], int)">setupByUserPad</A></B>(byte[]&nbsp;documentID,               byte[]&nbsp;userPad,               byte[]&nbsp;ownerKey,               int&nbsp;permissions)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#setupByUserPassword(byte[], byte[], byte[], int)">setupByUserPassword</A></B>(byte[]&nbsp;documentID,                    byte[]&nbsp;userPassword,                    byte[]&nbsp;ownerKey,                    int&nbsp;permissions)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>private &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#setupGlobalEncryptionKey(byte[], byte[], byte[], int)">setupGlobalEncryptionKey</A></B>(byte[]&nbsp;documentID,                         byte[]&nbsp;userPad,                         byte[]&nbsp;ownerKey,                         int&nbsp;permissions)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ownerKey, documentID must be setup</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>private &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../com/lowagie/text/pdf/PdfEncryption.html#setupUserKey()">setupUserKey</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mkey must be setup</TD></TR></TABLE>&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD></TR></TABLE>&nbsp;<P><!-- ============ FIELD DETAIL =========== --><A NAME="field_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Field Detail</B></FONT></TH></TR></TABLE><A NAME="STANDARD_ENCRYPTION_40"><!-- --></A><H3>STANDARD_ENCRYPTION_40</H3><PRE>public static final int <B>STANDARD_ENCRYPTION_40</B></PRE><DL><DL><DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.lowagie.text.pdf.PdfEncryption.STANDARD_ENCRYPTION_40">Constant Field Values</A></DL></DL><HR><A NAME="STANDARD_ENCRYPTION_128"><!-- --></A><H3>STANDARD_ENCRYPTION_128</H3><PRE>public static final int <B>STANDARD_ENCRYPTION_128</B></PRE><DL><DL><DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.lowagie.text.pdf.PdfEncryption.STANDARD_ENCRYPTION_128">Constant Field Values</A></DL></DL><HR><A NAME="AES_128"><!-- --></A><H3>AES_128</H3><PRE>public static final int <B>AES_128</B></PRE><DL><DL><DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#com.lowagie.text.pdf.PdfEncryption.AES_128">Constant Field Values</A></DL></DL><HR><A NAME="pad"><!-- --></A><H3>pad</H3><PRE>private static final byte[] <B>pad</B></PRE><DL><DL></DL></DL><HR><A NAME="salt"><!-- --></A><H3>salt</H3><PRE>private static final byte[] <B>salt</B></PRE><DL><DL></DL></DL><HR><A NAME="metadataPad"><!-- --></A><H3>metadataPad</H3><PRE>private static final byte[] <B>metadataPad</B></PRE><DL><DL></DL></DL><HR><A NAME="key"><!-- --></A><H3>key</H3><PRE>byte[] <B>key</B></PRE><DL><DD>The encryption key for a particular object/generation<P><DL></DL></DL><HR><A NAME="keySize"><!-- --></A><H3>keySize</H3><PRE>int <B>keySize</B></PRE><DL><DD>The encryption key length for a particular object/generation<P><DL></DL></DL><HR><A NAME="mkey"><!-- --></A><H3>mkey</H3><PRE>byte[] <B>mkey</B></PRE><DL><DD>The global encryption key<P><DL></DL></DL><HR><A NAME="extra"><!-- --></A><H3>extra</H3><PRE>byte[] <B>extra</B></PRE><DL><DD>Work area to prepare the object/generation bytes<P><DL></DL></DL><HR><A NAME="md5"><!-- --></A><H3>md5</H3><PRE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/security/MessageDigest.html?is-external=true" title="class or interface in java.security">MessageDigest</A> <B>md5</B></PRE><DL><DD>The message digest algorithm MD5<P><DL></DL></DL><HR><A NAME="ownerKey"><!-- --></A><H3>ownerKey</H3><PRE>byte[] <B>ownerKey</B></PRE><DL><DD>The encryption key for the owner<P><DL></DL></DL><HR><A NAME="userKey"><!-- --></A><H3>userKey</H3><PRE>byte[] <B>userKey</B></PRE><DL><DD>The encryption key for the user<P><DL></DL></DL><HR><A NAME="publicKeyHandler"><!-- --></A><H3>publicKeyHandler</H3><PRE>protected <A HREF="../../../../com/lowagie/text/pdf/PdfPublicKeySecurityHandler.html" title="class in com.lowagie.text.pdf">PdfPublicKeySecurityHandler</A> <B>publicKeyHandler</B></PRE><DL><DD>The public key security handler for certificate encryption<P><DL></DL></DL><HR><A NAME="permissions"><!-- --></A><H3>permissions</H3><PRE>int <B>permissions</B></PRE><DL><DL></DL></DL><HR><A NAME="documentID"><!-- --></A><H3>documentID</H3><PRE>byte[] <B>documentID</B></PRE><DL><DL></DL></DL><HR><A NAME="seq"><!-- --></A><H3>seq</H3><PRE>static long <B>seq</B></PRE><DL><DL></DL></DL><HR><A NAME="revision"><!-- --></A><H3>revision</H3><PRE>private int <B>revision</B></PRE><DL><DL></DL></DL><HR><A NAME="arcfour"><!-- --></A><H3>arcfour</H3><PRE>private <A HREF="../../../../com/lowagie/text/pdf/crypto/ARCFOUREncryption.html" title="class in com.lowagie.text.pdf.crypto">ARCFOUREncryption</A> <B>arcfour</B></PRE><DL><DL></DL></DL><HR><A NAME="keyLength"><!-- --></A><H3>keyLength</H3><PRE>private int <B>keyLength</B></PRE><DL><DD>The generic key length. It may be 40 or 128.<P><DL></DL></DL><HR><A NAME="encryptMetadata"><!-- --></A><H3>encryptMetadata</H3><PRE>private boolean <B>encryptMetadata</B></PRE><DL><DL></DL></DL><HR><A NAME="cryptoMode"><!-- --></A><H3>cryptoMode</H3><PRE>private int <B>cryptoMode</B></PRE><DL><DL>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -