Perché GPG inserisce i trattini nei messaggi firmati?

0

Usando GPGTools su macOS, ho firmato un messaggio simile al seguente:

- List Item
  - Inner List Item

Il messaggio firmato appare così:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

- - List Item
  - Inner List Item
-----BEGIN PGP SIGNATURE-----
...

Qualsiasi riga che inizia con un trattino (senza rientro) viene anteposta con -␠ nel messaggio firmato. Perché GPG lo fa?

    
posta user5568265 11.01.2017 - 02:46
fonte

1 risposta

3

GPG lo fa perché Standard OpenPGP (RFC 4880) lo richiede:

Dash-escaped cleartext is the ordinary cleartext where every line starting with a dash '-' (0x2D) is prefixed by the sequence dash '-' (0x2D) and space ' ' (0x20). This prevents the parser from recognizing armor headers of the cleartext itself. An implementation MAY dash-escape any line, SHOULD dash-escape lines commencing "From" followed by a space, and MUST dash-escape any line commencing in a dash. The message digest is computed using the cleartext itself, not the dash-escaped form.

    
risposta data 11.01.2017 - 03:09
fonte

Leggi altre domande sui tag