Commit 021d71454a6dc1cfd86731cd26e0d28012e1ccd6

Authored by Jay Berkenbilt
1 parent 07da0039

Spell check

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