Commit e5cec314bc074a7a4eb5328cf29bfe5f9ee4e887

Authored by Jay Berkenbilt
1 parent 1ee45458

Update release notes for crypto providers

Showing 1 changed file with 51 additions and 24 deletions
manual/qpdf-manual.xml
... ... @@ -4606,32 +4606,59 @@ print "\n";
4606 4606 <itemizedlist>
4607 4607 <listitem>
4608 4608 <para>
4609   - Library Enhancements
  4609 + Library Enhancements
4610 4610 </para>
4611 4611 <itemizedlist>
4612   - <listitem>
4613   - <para>
4614   - Incorporate contribution from Masamichi Hosoda to
4615   - properly handle signature dictionaries by not including
4616   - them in object streams, formatting the
4617   - <literal>/Contents</literal> key has a hexadecimal
4618   - string, and excluding the <literal>/Contents</literal>
4619   - key from encryption and decryption.
4620   - </para>
4621   - </listitem>
4622   - <listitem>
4623   - <para>
4624   - Incorporate contribution from Masamichi Hosoda to provide
4625   - new API calls for getting file-level information about
4626   - input and output files, enabling certain operations on
4627   - the files at the file level rather than the object level.
4628   - New methods include
4629   - <function>QPDF::getXRefTable()</function>,
4630   - <function>QPDFObjectHandle::getParsedOffset()</function>,
4631   - <function>QPDFWriter::getRenumberedObjGen(QPDFObjGen)</function>,
4632   - and <function>QPDFWriter::getWrittenXRefTable()</function>.
4633   - </para>
4634   - </listitem>
  4612 + <listitem>
  4613 + <para>
  4614 + Incorporate contribution from Masamichi Hosoda to properly
  4615 + handle signature dictionaries by not including them in
  4616 + object streams, formatting the <literal>Contents</literal>
  4617 + key has a hexadecimal string, and excluding the
  4618 + <literal>/Contents</literal> key from encryption and
  4619 + decryption.
  4620 + </para>
  4621 + </listitem>
  4622 + <listitem>
  4623 + <para>
  4624 + Incorporate contribution from Masamichi Hosoda to provide
  4625 + new API calls for getting file-level information about
  4626 + input and output files, enabling certain operations on
  4627 + the files at the file level rather than the object level.
  4628 + New methods include
  4629 + <function>QPDF::getXRefTable()</function>,
  4630 + <function>QPDFObjectHandle::getParsedOffset()</function>,
  4631 + <function>QPDFWriter::getRenumberedObjGen(QPDFObjGen)</function>,
  4632 + and <function>QPDFWriter::getWrittenXRefTable()</function>.
  4633 + </para>
  4634 + </listitem>
  4635 + <listitem>
  4636 + <para>
  4637 + Support build-time and runtime selectable crypto providers.
  4638 + This includes the addition of new classes
  4639 + <classname>QPDFCryptoProvider</classname> and
  4640 + <classname>QPDFCryptoImpl</classname> and the recognition
  4641 + of the <literal>QPDF_CRYPTO_PROVIDER</literal> environment
  4642 + variable. Crypto providers are described in depth in <xref
  4643 + linkend="ref.crypto"/>.
  4644 + </para>
  4645 + </listitem>
  4646 + </itemizedlist>
  4647 + </listitem>
  4648 + </itemizedlist>
  4649 + <itemizedlist>
  4650 + <listitem>
  4651 + <para>
  4652 + CLI Enhancements
  4653 + </para>
  4654 + <itemizedlist>
  4655 + <listitem>
  4656 + <para>
  4657 + Addition of the <option>--show-crypto</option> option in
  4658 + support of selectable crypto providers, as described in
  4659 + <xref linkend="ref.crypto"/>.
  4660 + </para>
  4661 + </listitem>
4635 4662 </itemizedlist>
4636 4663 </listitem>
4637 4664 </itemizedlist>
... ...