Functional impact
When toggling on the “ignore punctuation” setting for the ciphertext, punctuation characters are removed before analysis. Punctuation characters that are removed:.,!?;:'"()\[\]{}""''…
For all data encodings, the data is first decoded to a
Uint8Array and then converted to a string, thus producing a Latin-1 (ISO/IEC 8859-1) string (8-bit "extended" ASCII table). This step takes place before the ignore punctuation setting is applied.