From 7fe265b08706677ae99512402dfaaa3830087bdf Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 19 Jun 2019 16:31:18 -0500 Subject: [PATCH] tests/gpg-verify-data: Split out signature data The full block with all 5 signatures remains, but this allows passing individual signatures through the GPG verification APIs. The split was done with `gpgsplit`, and looking at the output of `gpg --list-packets` of the split and unsplit files appears correct. --- Makefile-tests.am | 3 ++- tests/gpg-verify-data/README.md | 6 ++++-- tests/gpg-verify-data/lgpl2.sig0 | Bin 0 -> 287 bytes tests/gpg-verify-data/lgpl2.sig1 | Bin 0 -> 287 bytes tests/gpg-verify-data/lgpl2.sig2 | Bin 0 -> 287 bytes tests/gpg-verify-data/lgpl2.sig3 | Bin 0 -> 287 bytes tests/gpg-verify-data/lgpl2.sig4 | Bin 0 -> 293 bytes 7 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 tests/gpg-verify-data/lgpl2.sig0 create mode 100644 tests/gpg-verify-data/lgpl2.sig1 create mode 100644 tests/gpg-verify-data/lgpl2.sig2 create mode 100644 tests/gpg-verify-data/lgpl2.sig3 create mode 100644 tests/gpg-verify-data/lgpl2.sig4 diff --git a/Makefile-tests.am b/Makefile-tests.am index ef71df5c..553f535c 100644 --- a/Makefile-tests.am +++ b/Makefile-tests.am @@ -229,7 +229,8 @@ dist_gpginsttest_revoc_DATA = \ gpgvinsttestdir = $(installed_testdir)/gpg-verify-data dist_gpgvinsttest_DATA = $(addprefix tests/gpg-verify-data/, \ - gpg.conf lgpl2 lgpl2.sig pubring.gpg secring.gpg trustdb.gpg) + gpg.conf lgpl2 lgpl2.sig lgpl2.sig0 lgpl2.sig1 lgpl2.sig2 lgpl2.sig3 \ + lgpl2.sig4 pubring.gpg secring.gpg trustdb.gpg) endif endif diff --git a/tests/gpg-verify-data/README.md b/tests/gpg-verify-data/README.md index d96fbad5..9ca47581 100644 --- a/tests/gpg-verify-data/README.md +++ b/tests/gpg-verify-data/README.md @@ -1,5 +1,7 @@ This is a GPG config directory for use with the OstreeGpgVerifyResult -test cases. The test data (`lgplv2`) is signed with a variety of valid -and invalid GPG keys in a detached signature file (`lgplv2.sig`). +test cases. The test data (`lgpl2`) is signed with a variety of valid +and invalid GPG keys in a detached signature file (`lgpl2.sig`). In +addition, each detached signature is available in a separate file +(`lgpgl2.sig`). The passphrase for all the keys is `redhat`. diff --git a/tests/gpg-verify-data/lgpl2.sig0 b/tests/gpg-verify-data/lgpl2.sig0 new file mode 100644 index 0000000000000000000000000000000000000000..375c650ad95a3d4f442022fbf9a6f73b141f3b24 GIT binary patch literal 287 zcmV+)0pR|L0UQJX0RjL91p-wH_JjZm2@vSBTWp$9unXp)2mqLC101HD8!%VyL5jOP z7o6Ol1S0@ZCuue|tUleVI6!3PmM|Vhkk( z2M4B5{Wf`S3c%y<}(3~$&TL2O9-G1}}Je}NTfWDVZnM3SX(ic=4 zRmP~4k;n@U#G<@ktg$}fkp8Y$yEfgfXM&= literal 0 HcmV?d00001 diff --git a/tests/gpg-verify-data/lgpl2.sig1 b/tests/gpg-verify-data/lgpl2.sig1 new file mode 100644 index 0000000000000000000000000000000000000000..83a6227c9b4d771c4a3bfd81ef2d6551248e79cd GIT binary patch literal 287 zcmV+)0pR|L0UQJX0RjL91p-wH_vQc!2@om5Lofxiwq~i42mUwA9~;H4etgyK*BbRX zs>o7Tc>}bVB#32Ty;%|=bC8*y{xtH;V^TcS#KITJPI~DRSuCC;1^Bds>%-aT4DltN zP@G0%x%kOVyKnrS&Xf=B$D(zAn(-SH@>-_LZg)0NmFEXmaA7q*Ax${kwj&ISt&y7fciLN0-L<(njVjn%{_Uy6Y-_DhqaWwch|FA^k~CQg4FE lw>>3U=nhMguM=YT` zRQlDwyCGT1#t~}MtzF2jL8q zki1b7fTkjLx+gcai~C>$~yU2Zll^9)RUwo|L{_y8-huAEifwbDs|s zG7K^iU$gYn!trH~4M4&w9`V2Pm1(ML_Rz@-Y?%t8I02KfN{LvhncV`W+MsXSD%C2L zo2Cs9@