2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-12-22 19:08:59 +00:00

Update release notes for crypto providers

This commit is contained in:
Jay Berkenbilt 2019-11-09 12:07:13 -05:00
parent 1ee45458fc
commit e5cec314bc

View File

@ -4606,32 +4606,59 @@ print "\n";
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
Library Enhancements Library Enhancements
</para> </para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
Incorporate contribution from Masamichi Hosoda to Incorporate contribution from Masamichi Hosoda to properly
properly handle signature dictionaries by not including handle signature dictionaries by not including them in
them in object streams, formatting the object streams, formatting the <literal>Contents</literal>
<literal>/Contents</literal> key has a hexadecimal key has a hexadecimal string, and excluding the
string, and excluding the <literal>/Contents</literal> <literal>/Contents</literal> key from encryption and
key from encryption and decryption. decryption.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Incorporate contribution from Masamichi Hosoda to provide Incorporate contribution from Masamichi Hosoda to provide
new API calls for getting file-level information about new API calls for getting file-level information about
input and output files, enabling certain operations on input and output files, enabling certain operations on
the files at the file level rather than the object level. the files at the file level rather than the object level.
New methods include New methods include
<function>QPDF::getXRefTable()</function>, <function>QPDF::getXRefTable()</function>,
<function>QPDFObjectHandle::getParsedOffset()</function>, <function>QPDFObjectHandle::getParsedOffset()</function>,
<function>QPDFWriter::getRenumberedObjGen(QPDFObjGen)</function>, <function>QPDFWriter::getRenumberedObjGen(QPDFObjGen)</function>,
and <function>QPDFWriter::getWrittenXRefTable()</function>. and <function>QPDFWriter::getWrittenXRefTable()</function>.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Support build-time and runtime selectable crypto providers.
This includes the addition of new classes
<classname>QPDFCryptoProvider</classname> and
<classname>QPDFCryptoImpl</classname> and the recognition
of the <literal>QPDF_CRYPTO_PROVIDER</literal> environment
variable. Crypto providers are described in depth in <xref
linkend="ref.crypto"/>.
</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
<itemizedlist>
<listitem>
<para>
CLI Enhancements
</para>
<itemizedlist>
<listitem>
<para>
Addition of the <option>--show-crypto</option> option in
support of selectable crypto providers, as described in
<xref linkend="ref.crypto"/>.
</para>
</listitem>
</itemizedlist> </itemizedlist>
</listitem> </listitem>
</itemizedlist> </itemizedlist>