Commit e5cec314bc074a7a4eb5328cf29bfe5f9ee4e887
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,32 +4606,59 @@ print "\n"; | ||
| 4606 | <itemizedlist> | 4606 | <itemizedlist> |
| 4607 | <listitem> | 4607 | <listitem> |
| 4608 | <para> | 4608 | <para> |
| 4609 | - Library Enhancements | 4609 | + Library Enhancements |
| 4610 | </para> | 4610 | </para> |
| 4611 | <itemizedlist> | 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 | </itemizedlist> | 4662 | </itemizedlist> |
| 4636 | </listitem> | 4663 | </listitem> |
| 4637 | </itemizedlist> | 4664 | </itemizedlist> |