tree checksum vpatch file split hunks

all signers: bvt diana_coman asciilifeform

antecedents: ffa_ch20c_litmus_clearsigned.kv

press order:

ffa_ch1_genesis.kvasciilifeform bvt diana_coman
ffa_ch2_logicals.kvasciilifeform bvt diana_coman
ffa_ch3_shifts.kvasciilifeform bvt diana_coman
ffa_ch4_ffacalc.kvasciilifeform bvt diana_coman
ffa_ch5_egypt.kvasciilifeform bvt diana_coman
ffa_ch6_simplest_rsa.kvasciilifeform bvt diana_coman
ffa_ch7_turbo_egyptians.kvasciilifeform bvt diana_coman
ffa_ch8_randomism.kvasciilifeform bvt diana_coman
ffa_ch9_exodus.kvasciilifeform bvt diana_coman
ffa_ch10_karatsuba.kvasciilifeform bvt diana_coman
ffa_ch11_tuning_and_api.kvasciilifeform bvt diana_coman
ffa_ch12_karatsuba_redux.kvasciilifeform diana_coman
ffa_w_borrow_expr.kvasciilifeform diana_coman
ffa_ch13_measure_and_qshifts.kvasciilifeform diana_coman
ffa_ch14_barrett.kvasciilifeform diana_coman
ffa_ch15_gcd.kvasciilifeform diana_coman
ffa_ch16_miller_rabin.kvasciilifeform diana_coman
ffa_ch17_peh.kvasciilifeform diana_coman
ffa_ch18_subroutines.kvasciilifeform diana_coman
ffa_ch19_peh_tuning_and_demos.kvasciilifeform diana_coman
ffa_ch20_litmus.kvasciilifeform
ffa_ch20b_litmus_legacy_hashes.kvasciilifeform
ffa_ch20c_litmus_clearsigned.kvasciilifeform
ffa_ch20d_litmus_nested_fix.kvasciilifeform

patch:

- D35009B556CEA183DA0E80922A0A46907D16FB2486D4430808C6259A272C3402A298D41B00FC9A4157B4102E3480C13DFC8EE93ECF7E0CBE7644B6C5ABF309E0
+ 645D708E11AF079594157A4D878C02D39E63CBFFB3D9F411094F4DB084B6AD79DA728E185FAA57765DD7A1D3B236785FE3C4D5D34242A2D012475578C166157D
ffa/MANIFEST.TXT
(21 . 3)(21 . 4)
5 611618 ffa_ch20_litmus "A Peh-powered verifier for traditional GPG signatures."
6 611775 ffa_ch20b_litmus_legacy_hashes "Support for certain ancient hash algos in Litmus."
7 612395 ffa_ch20c_litmus_clearsigned "Support for 'clearsigned' GPG texts in Litmus."
8 612828 ffa_ch20d_litmus_nested_fix "Fix for bug where nested 'clearsigned' sigs were rejected."
- 11847537CDCDD430C43AB5E0D9AD598E7F7BFCA1DEDC7381128EDE03C6515C2685CCAB90672879EDA73E6FE29B711EEE3965421C4AD0866D7AE26DF72A2ED197
+ A6F142145B954FC7938DF34435542376D3D7D2609AEC6B7367AD49414E3730960EC4E213B6AA0EDE2C8A4714F44224970738C8DA938B6C1AE426188491F22C06
ffa/contrib/litmus/litmus.sh
(225 . 8)(225 . 8)
13 done
14
15 # 'ASCII-Armoured' PGP signatures have mandatory start and end markers:
16 START_MARKER="\-\-\-\-\-BEGIN PGP SIGNATURE\-\-\-\-\-"
17 END_MARKER="\-\-\-\-\-END PGP SIGNATURE\-\-\-\-\-"
18 START_MARKER="^\-\-\-\-\-BEGIN PGP SIGNATURE\-\-\-\-\-"
19 END_MARKER="^\-\-\-\-\-END PGP SIGNATURE\-\-\-\-\-"
20
21 # Determine start and end line positions for payload:
22 start_ln=$(grep -m 1 -n "$START_MARKER" $SIGFILE | cut -d ':' -f1)
(274 . 7)(274 . 7)
24 if [ $CLEARSIGN_MODE == true ]
25 then
26 # Find position of 'clearsign' payload start marker:
27 CLEAR_MARKER="\-\-\-\-\-BEGIN PGP SIGNED MESSAGE\-\-\-\-\-"
28 CLEAR_MARKER="^\-\-\-\-\-BEGIN PGP SIGNED MESSAGE\-\-\-\-\-"
29 start_clr=$(grep -m 1 -n "$CLEAR_MARKER" $SIGFILE | cut -d ':' -f1)
30
31 # If payload start marker was not found: