mirror of
https://github.com/qpdf/qpdf.git
synced 2024-12-22 10:58:58 +00:00
Spell check
This commit is contained in:
parent
04118ca44b
commit
e34dbbfa18
2
TODO
2
TODO
@ -39,6 +39,8 @@ Soon: Break ground on "Document-level work"
|
||||
Output JSON v2
|
||||
==============
|
||||
|
||||
Remember typo: search for "Typo" In QPDFJob::doJSONEncrypt.
|
||||
|
||||
Output JSON v2 will contain enough information to completely recreate
|
||||
a PDF file. In other words, qpdf will have full, bidirectional,
|
||||
lossless json serialization/deserialization of PDF.
|
||||
|
@ -267,7 +267,6 @@
|
||||
"mkinstalldirs",
|
||||
"mklink",
|
||||
"moddate",
|
||||
"moddifyannotations",
|
||||
"monoseq",
|
||||
"msvc",
|
||||
"msvcrt",
|
||||
@ -507,6 +506,7 @@
|
||||
"unconflicting",
|
||||
"underlaying",
|
||||
"unencrypted",
|
||||
"unexport",
|
||||
"unfilterable",
|
||||
"unparse",
|
||||
"unpickling",
|
||||
|
@ -63,7 +63,7 @@ for a more in-depth discussion.
|
||||
|
||||
* A class's runtime type information is need if the class is going to
|
||||
be used as an exception, inherited from, or tested with
|
||||
dynamic_claass. To do these things across a shared object boundary,
|
||||
dynamic_class. To do these things across a shared object boundary,
|
||||
runtime type information must be exported.
|
||||
|
||||
* On Windows:
|
||||
|
@ -1335,6 +1335,8 @@ QPDFJob::doJSONEncrypt(QPDF& pdf, JSON& j)
|
||||
"modifyassembly", JSON::makeBool(pdf.allowModifyAssembly()));
|
||||
j_capabilities.addDictionaryMember(
|
||||
"modifyforms", JSON::makeBool(pdf.allowModifyForm()));
|
||||
// Typo will be fixed for json v2
|
||||
/* cSpell:ignore moddifyannotations */
|
||||
j_capabilities.addDictionaryMember(
|
||||
"moddifyannotations", JSON::makeBool(pdf.allowModifyAnnotation()));
|
||||
j_capabilities.addDictionaryMember(
|
||||
|
@ -32,7 +32,7 @@ hash or two documents with the same hash.
|
||||
|
||||
When we say that an encryption algorithm is weak, we either mean that
|
||||
a mathematical flaw has been discovered that makes it inherently
|
||||
crackable or that it is sufficiently simple that modern computer
|
||||
insecure or that it is sufficiently simple that modern computer
|
||||
technology makes it possible to use "brute force" to crack. For
|
||||
example, when 40-bit keys were originally introduced, it wasn't
|
||||
practical to consider trying all possible keys, but today such a thing
|
||||
@ -50,7 +50,7 @@ other words, you can't use a weak hash as a digital signature. There
|
||||
is no harm, however, in using a weak hash as a way to sort or index
|
||||
documents as long as hash collisions are tolerated. It is also common
|
||||
to use weak hashes as checksums, which are often used a check that a
|
||||
file wasn't damanged in transit or storage, though for true integrity,
|
||||
file wasn't damaged in transit or storage, though for true integrity,
|
||||
a strong hash would be better.
|
||||
|
||||
Note that qpdf must always retain support for weak cryptographic
|
||||
@ -138,7 +138,7 @@ MD5 is used in the following non-security-sensitive ways:
|
||||
|
||||
It is therefore not possible completely avoid the use of MD5 with
|
||||
qpdf, but as long as you are using 256-bit encryption, it is not used
|
||||
in a securty-sensitive fashion.
|
||||
in a security-sensitive fashion.
|
||||
|
||||
.. _breaking-crypto-api:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user