Commit 021d71454a6dc1cfd86731cd26e0d28012e1ccd6
1 parent
07da0039
Spell check
Showing
4 changed files
with
59 additions
and
4 deletions
ChangeLog
| ... | ... | @@ -28,7 +28,7 @@ |
| 28 | 28 | security liability, preferring instead to get all crypto |
| 29 | 29 | functionality from a third-party library that receives a lot of |
| 30 | 30 | scrutiny. However it was also important to me to not impose any |
| 31 | - unnecessary third party depdendencies on my users or packagers, | |
| 31 | + unnecessary third party dependencies on my users or packagers, | |
| 32 | 32 | some of which build qpdf for lots of environments, some of which |
| 33 | 33 | may not easily support gnutls. Starting in qpdf 9.1.0, it is be |
| 34 | 34 | possible to build qpdf with both the native and gnutls crypto | ... | ... |
TODO
| ... | ... | @@ -313,7 +313,7 @@ I find it useful to make reference to them in this list |
| 313 | 313 | spec, and look at ~/Q/pdf-collection/form-with-full-save.pdf, which |
| 314 | 314 | came from Adobe's example site. See also |
| 315 | 315 | ../misc/digital-sign-from-trueroad/. If digital signatures are |
| 316 | - implemented, update the docs on crytpo providers, which mention | |
| 316 | + implemented, update the docs on crypto providers, which mention | |
| 317 | 317 | that this may happen in the future. |
| 318 | 318 | |
| 319 | 319 | * See if we can avoid preserving unreferenced objects in object | ... | ... |
ispell-words
| ... | ... | @@ -35,6 +35,7 @@ addOptionsToCompletions |
| 35 | 35 | addPage |
| 36 | 36 | addPageAt |
| 37 | 37 | addPageContents |
| 38 | +addr | |
| 38 | 39 | addTokenFilter |
| 39 | 40 | addToTable |
| 40 | 41 | adjustAESStreamLength |
| ... | ... | @@ -52,6 +53,7 @@ ageneration |
| 52 | 53 | AHx |
| 53 | 54 | ai |
| 54 | 55 | AIX |
| 56 | +alg | |
| 55 | 57 | alloc |
| 56 | 58 | allocator |
| 57 | 59 | allowAccessibility |
| ... | ... | @@ -90,6 +92,7 @@ AppImage |
| 90 | 92 | appimage |
| 91 | 93 | appspot |
| 92 | 94 | arandom |
| 95 | +ARCFOUR | |
| 93 | 96 | arg |
| 94 | 97 | argc |
| 95 | 98 | argCheck |
| ... | ... | @@ -155,6 +158,7 @@ argRemovePageLabels |
| 155 | 158 | argReplaceInput |
| 156 | 159 | argRotate |
| 157 | 160 | args |
| 161 | +argShowCrypto | |
| 158 | 162 | argShowEncryption |
| 159 | 163 | argShowEncryptionKey |
| 160 | 164 | argShowLinearization |
| ... | ... | @@ -256,6 +260,7 @@ bitstream |
| 256 | 260 | BitStream |
| 257 | 261 | BitWriter |
| 258 | 262 | BleedBox |
| 263 | +blinearize | |
| 259 | 264 | bmc |
| 260 | 265 | BogusRandomDataProvider |
| 261 | 266 | boldseq |
| ... | ... | @@ -266,6 +271,7 @@ bp |
| 266 | 271 | BPC |
| 267 | 272 | bpp |
| 268 | 273 | bpr |
| 274 | +bpreserve | |
| 269 | 275 | brdp |
| 270 | 276 | bs |
| 271 | 277 | BT |
| ... | ... | @@ -280,6 +286,7 @@ BUGREPORT |
| 280 | 286 | buildrules |
| 281 | 287 | bw |
| 282 | 288 | bx |
| 289 | +ByteRange | |
| 283 | 290 | bytesNeeded |
| 284 | 291 | ca |
| 285 | 292 | calc |
| ... | ... | @@ -382,6 +389,7 @@ Cond |
| 382 | 389 | config |
| 383 | 390 | conftest |
| 384 | 391 | const |
| 392 | +constexpr | |
| 385 | 393 | ContentNormalizer |
| 386 | 394 | ContentProvider |
| 387 | 395 | contentSize |
| ... | ... | @@ -415,7 +423,9 @@ CryptReleaseContext |
| 415 | 423 | cso |
| 416 | 424 | csoe |
| 417 | 425 | css |
| 426 | +cstdint | |
| 418 | 427 | cstdio |
| 428 | +cstdlib | |
| 419 | 429 | cstr |
| 420 | 430 | cstring |
| 421 | 431 | ctest |
| ... | ... | @@ -427,6 +437,7 @@ cxx |
| 427 | 437 | CXXFLAGS |
| 428 | 438 | cy |
| 429 | 439 | cygwin |
| 440 | +cyrpto | |
| 430 | 441 | da |
| 431 | 442 | daae |
| 432 | 443 | dae |
| ... | ... | @@ -441,6 +452,7 @@ de |
| 441 | 452 | debian |
| 442 | 453 | dec |
| 443 | 454 | declspec |
| 455 | +decltype | |
| 444 | 456 | decodeAverage |
| 445 | 457 | decodelevel |
| 446 | 458 | decodeLevelChoices |
| ... | ... | @@ -451,6 +463,7 @@ decodeRow |
| 451 | 463 | decodeStreams |
| 452 | 464 | decodeSub |
| 453 | 465 | decodeUp |
| 466 | +decr | |
| 454 | 467 | decrypt |
| 455 | 468 | decrypted |
| 456 | 469 | decrypter |
| ... | ... | @@ -463,6 +476,7 @@ definitionId |
| 463 | 476 | deflateEnd |
| 464 | 477 | deflateInit |
| 465 | 478 | defq |
| 479 | +deinit | |
| 466 | 480 | delphi |
| 467 | 481 | deobfuscated |
| 468 | 482 | dep |
| ... | ... | @@ -480,6 +494,7 @@ devel |
| 480 | 494 | DeviceCMYK |
| 481 | 495 | DeviceGray |
| 482 | 496 | DeviceRGB |
| 497 | +DF | |
| 483 | 498 | dh |
| 484 | 499 | DIAERESIS |
| 485 | 500 | dict |
| ... | ... | @@ -513,6 +528,7 @@ DocOpen |
| 513 | 528 | DOCTYPE |
| 514 | 529 | DocumentHelper |
| 515 | 530 | doFinalChecks |
| 531 | +Dohnal | |
| 516 | 532 | DOTLESS |
| 517 | 533 | doubleBoxSize |
| 518 | 534 | doWrite |
| ... | ... | @@ -546,6 +562,7 @@ EarlyChange |
| 546 | 562 | eb |
| 547 | 563 | EBADF |
| 548 | 564 | ebae |
| 565 | +ECB | |
| 549 | 566 | ecc |
| 550 | 567 | ecedd |
| 551 | 568 | ecks |
| ... | ... | @@ -627,6 +644,7 @@ fclose |
| 627 | 644 | fcntl |
| 628 | 645 | fd |
| 629 | 646 | fdict |
| 647 | +fe | |
| 630 | 648 | feebbd |
| 631 | 649 | ferror |
| 632 | 650 | ff |
| ... | ... | @@ -735,6 +753,7 @@ generateObjectStreams |
| 735 | 753 | generateTextAppearance |
| 736 | 754 | genok |
| 737 | 755 | getAllObjects |
| 756 | +GetAllObjects | |
| 738 | 757 | getAllPages |
| 739 | 758 | getAllPagesInternal |
| 740 | 759 | getAlternativeName |
| ... | ... | @@ -766,6 +785,7 @@ getCropBox |
| 766 | 785 | getDA |
| 767 | 786 | getDataChecksum |
| 768 | 787 | getDefaultAppearance |
| 788 | +getDefaultProvider | |
| 769 | 789 | getDefaultValue |
| 770 | 790 | getDefaultValueAsString |
| 771 | 791 | getDescription |
| ... | ... | @@ -802,6 +822,7 @@ getHeight |
| 802 | 822 | getHexDigest |
| 803 | 823 | getId |
| 804 | 824 | getIdentifier |
| 825 | +getImpl | |
| 805 | 826 | getInheritableFieldValue |
| 806 | 827 | getInheritableFieldValueAsName |
| 807 | 828 | getInheritableFieldValueAsString |
| ... | ... | @@ -862,6 +883,7 @@ getPageContentForAppearance |
| 862 | 883 | getPageContents |
| 863 | 884 | getPageImages |
| 864 | 885 | getParent |
| 886 | +getParsedOffset | |
| 865 | 887 | getPartialName |
| 866 | 888 | getPDFVersion |
| 867 | 889 | getPerms |
| ... | ... | @@ -877,6 +899,8 @@ getRawValue |
| 877 | 899 | getRealValue |
| 878 | 900 | getRect |
| 879 | 901 | getRefcount |
| 902 | +getRegisteredImpls | |
| 903 | +getRenumberedObjGen | |
| 880 | 904 | getResourceNames |
| 881 | 905 | getRoot |
| 882 | 906 | getSize |
| ... | ... | @@ -916,6 +940,9 @@ getWhoami |
| 916 | 940 | getWidgetAnnotationsForPage |
| 917 | 941 | getWidth |
| 918 | 942 | getWriter |
| 943 | +getWrittenXRefTable | |
| 944 | +getX | |
| 945 | +getXRefTable | |
| 919 | 946 | GG |
| 920 | 947 | ghostscript |
| 921 | 948 | GhostScript |
| ... | ... | @@ -928,6 +955,7 @@ gm |
| 928 | 955 | gmail |
| 929 | 956 | gmon |
| 930 | 957 | GNUC |
| 958 | +gnutls | |
| 931 | 959 | gnuwin |
| 932 | 960 | googleapis |
| 933 | 961 | GoTo |
| ... | ... | @@ -964,6 +992,7 @@ hasPageLabels |
| 964 | 992 | hb |
| 965 | 993 | hbp |
| 966 | 994 | HCRYPTPROV |
| 995 | +hd | |
| 967 | 996 | Hdict |
| 968 | 997 | Helvetica |
| 969 | 998 | hexkey |
| ... | ... | @@ -979,6 +1008,7 @@ hijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstn |
| 979 | 1008 | hlen |
| 980 | 1009 | Hoffmann |
| 981 | 1010 | HOi |
| 1011 | +Hosoda | |
| 982 | 1012 | HPageOffset |
| 983 | 1013 | HPageOffsetEntry |
| 984 | 1014 | hr |
| ... | ... | @@ -1017,6 +1047,7 @@ ImageOptimizer |
| 1017 | 1047 | ImageProvider |
| 1018 | 1048 | inbuf |
| 1019 | 1049 | includeIgnorable |
| 1050 | +incr | |
| 1020 | 1051 | indicateProgress |
| 1021 | 1052 | INDOC |
| 1022 | 1053 | indx |
| ... | ... | @@ -1133,6 +1164,7 @@ jmpbuf |
| 1133 | 1164 | JMSG |
| 1134 | 1165 | jnull |
| 1135 | 1166 | jo |
| 1167 | +jp | |
| 1136 | 1168 | jpeg |
| 1137 | 1169 | jpeglib |
| 1138 | 1170 | jpg |
| ... | ... | @@ -1245,6 +1277,7 @@ makeString |
| 1245 | 1277 | malloc |
| 1246 | 1278 | manualFinish |
| 1247 | 1279 | mappingname |
| 1280 | +Masamichi | |
| 1248 | 1281 | Mateusz |
| 1249 | 1282 | maxEnd |
| 1250 | 1283 | maxlen |
| ... | ... | @@ -1387,6 +1420,7 @@ obj |
| 1387 | 1420 | ObjAccessor |
| 1388 | 1421 | ObjCache |
| 1389 | 1422 | ObjCopier |
| 1423 | +objdesc | |
| 1390 | 1424 | OBJDIR |
| 1391 | 1425 | objdump |
| 1392 | 1426 | ObjectHelper |
| ... | ... | @@ -1400,6 +1434,7 @@ objGenToIndirect |
| 1400 | 1434 | objid |
| 1401 | 1435 | objidok |
| 1402 | 1436 | objok |
| 1437 | +objs | |
| 1403 | 1438 | objspec |
| 1404 | 1439 | ObjStm |
| 1405 | 1440 | objstm |
| ... | ... | @@ -1426,6 +1461,7 @@ opages |
| 1426 | 1461 | OpenAction |
| 1427 | 1462 | openObject |
| 1428 | 1463 | opensource |
| 1464 | +openssl | |
| 1429 | 1465 | optionalParameter |
| 1430 | 1466 | OptionEntry |
| 1431 | 1467 | ord |
| ... | ... | @@ -1477,6 +1513,7 @@ params |
| 1477 | 1513 | parms |
| 1478 | 1514 | parsecontent |
| 1479 | 1515 | parseContentStream |
| 1516 | +parsedoffset | |
| 1480 | 1517 | ParseGuard |
| 1481 | 1518 | parseInternal |
| 1482 | 1519 | parseNumrange |
| ... | ... | @@ -1604,6 +1641,7 @@ py |
| 1604 | 1641 | pypi |
| 1605 | 1642 | qarray |
| 1606 | 1643 | QArray |
| 1644 | +qbilt | |
| 1607 | 1645 | qdf |
| 1608 | 1646 | QDFObject |
| 1609 | 1647 | QDFWriter |
| ... | ... | @@ -1622,6 +1660,9 @@ QPDFAcroFormDocumentHelper's |
| 1622 | 1660 | QPDFAnnotationObjectHelper |
| 1623 | 1661 | qpdfbuild |
| 1624 | 1662 | QPDFCONSTANTS |
| 1663 | +QPDFCrypto | |
| 1664 | +QPDFCryptoImpl | |
| 1665 | +QPDFCryptoProvider | |
| 1625 | 1666 | QPDFDocumentHelper |
| 1626 | 1667 | QPDFExc |
| 1627 | 1668 | QPDFFake |
| ... | ... | @@ -1714,6 +1755,7 @@ refpage |
| 1714 | 1755 | refpos |
| 1715 | 1756 | regexp |
| 1716 | 1757 | registerForeignStream |
| 1758 | +registerImpl | |
| 1717 | 1759 | registerProgressReporter |
| 1718 | 1760 | releaseResolved |
| 1719 | 1761 | ReleaseResolver |
| ... | ... | @@ -1722,6 +1764,7 @@ removeKey |
| 1722 | 1764 | removePage |
| 1723 | 1765 | removereplace |
| 1724 | 1766 | removeUnreferencedResources |
| 1767 | +ren | |
| 1725 | 1768 | repl |
| 1726 | 1769 | replaceDict |
| 1727 | 1770 | replaceFilterData |
| ... | ... | @@ -1801,6 +1844,7 @@ sendNextCode |
| 1801 | 1844 | sep |
| 1802 | 1845 | seq |
| 1803 | 1846 | serif |
| 1847 | +setargv | |
| 1804 | 1848 | setArrayFromVector |
| 1805 | 1849 | setArrayItem |
| 1806 | 1850 | setAt |
| ... | ... | @@ -1812,6 +1856,7 @@ setCompressStreams |
| 1812 | 1856 | setContentNormalization |
| 1813 | 1857 | setDataKey |
| 1814 | 1858 | setDecodeLevel |
| 1859 | +setDefaultProvider | |
| 1815 | 1860 | setDescription |
| 1816 | 1861 | setDeterministicID |
| 1817 | 1862 | setDictDescription |
| ... | ... | @@ -1846,6 +1891,7 @@ setOutputFilename |
| 1846 | 1891 | setOutputMemory |
| 1847 | 1892 | setOutputPipeline |
| 1848 | 1893 | setOutputStreams |
| 1894 | +setParsedOffset | |
| 1849 | 1895 | setPasswordIsHexKey |
| 1850 | 1896 | setPCLm |
| 1851 | 1897 | setPipeline |
| ... | ... | @@ -1875,6 +1921,7 @@ shallowCopy |
| 1875 | 1921 | shallowCopyPage |
| 1876 | 1922 | showLinearizationData |
| 1877 | 1923 | showXRefTable |
| 1924 | +sig | |
| 1878 | 1925 | sizeof |
| 1879 | 1926 | skipToNextByte |
| 1880 | 1927 | soe |
| ... | ... | @@ -1892,6 +1939,7 @@ srand |
| 1892 | 1939 | srandom |
| 1893 | 1940 | src |
| 1894 | 1941 | srdp |
| 1942 | +ss | |
| 1895 | 1943 | sstream |
| 1896 | 1944 | stampfile |
| 1897 | 1945 | stamppdf |
| ... | ... | @@ -1930,6 +1978,7 @@ StringCounter |
| 1930 | 1978 | StringDecrypter |
| 1931 | 1979 | stringprep |
| 1932 | 1980 | StringReverser |
| 1981 | +stringstream | |
| 1933 | 1982 | stripesize |
| 1934 | 1983 | strlen |
| 1935 | 1984 | strncmp |
| ... | ... | @@ -2033,6 +2082,7 @@ traverseField |
| 2033 | 2082 | travis |
| 2034 | 2083 | TrimBox |
| 2035 | 2084 | trimTrailerForWrite |
| 2085 | +trueroad | |
| 2036 | 2086 | tt |
| 2037 | 2087 | ttype |
| 2038 | 2088 | TU |
| ... | ... | @@ -2122,6 +2172,7 @@ valstr |
| 2122 | 2172 | ValueSetter |
| 2123 | 2173 | var |
| 2124 | 2174 | variablelist |
| 2175 | +variadic | |
| 2125 | 2176 | varlistentry |
| 2126 | 2177 | varname |
| 2127 | 2178 | vc |
| ... | ... | @@ -2190,6 +2241,7 @@ writeToken |
| 2190 | 2241 | writeTrailer |
| 2191 | 2242 | writeXRefStream |
| 2192 | 2243 | writeXRefTable |
| 2244 | +wsetargv | |
| 2193 | 2245 | Wsign |
| 2194 | 2246 | wunlink |
| 2195 | 2247 | www |
| ... | ... | @@ -2245,6 +2297,7 @@ XRef |
| 2245 | 2297 | xref |
| 2246 | 2298 | xrefEntry |
| 2247 | 2299 | xrefFirst |
| 2300 | +xrefs | |
| 2248 | 2301 | XRefStm |
| 2249 | 2302 | xrefStream |
| 2250 | 2303 | xrefTable |
| ... | ... | @@ -2253,6 +2306,7 @@ xsl |
| 2253 | 2306 | XSLTPROC |
| 2254 | 2307 | XXX |
| 2255 | 2308 | xy |
| 2309 | +yml | |
| 2256 | 2310 | yn |
| 2257 | 2311 | yp |
| 2258 | 2312 | yscale |
| ... | ... | @@ -2264,6 +2318,7 @@ zarko |
| 2264 | 2318 | Zarko's |
| 2265 | 2319 | zcaron |
| 2266 | 2320 | zdata |
| 2321 | +Zdenek | |
| 2267 | 2322 | zdenop |
| 2268 | 2323 | Zeroize |
| 2269 | 2324 | zeroizing | ... | ... |
manual/qpdf-manual.xml
| ... | ... | @@ -340,7 +340,7 @@ make |
| 340 | 340 | </para> |
| 341 | 341 | </sect2> |
| 342 | 342 | <sect2 id="ref.crypto.runtime"> |
| 343 | - <title>Runtime Cryto Provider Selection</title> | |
| 343 | + <title>Runtime Crypto Provider Selection</title> | |
| 344 | 344 | <para> |
| 345 | 345 | You can use the <option>--show-crypto</option> option to |
| 346 | 346 | <command>qpdf</command> to get a list of available crypto |
| ... | ... | @@ -360,7 +360,7 @@ make |
| 360 | 360 | </para> |
| 361 | 361 | </sect2> |
| 362 | 362 | <sect2 id="ref.crypto.develop"> |
| 363 | - <title>Cryto Provider Information for Developers</title> | |
| 363 | + <title>Crypto Provider Information for Developers</title> | |
| 364 | 364 | <para> |
| 365 | 365 | If you are writing code that uses libqpdf and you want to force a |
| 366 | 366 | certain crypto provider to be used, you can call the method | ... | ... |