Configure pgpverify-maven-plugin to verify signatures of all embedded artifacts using independently verified keys. Check signature of all other dependencies using in-band keys if available.
diff --git a/any.asc.txt b/any.asc.txt
index 6e60f63..a418c9a 100644
--- a/any.asc.txt
+++ b/any.asc.txt
@@ -3,4 +3,4 @@
javax.inject = noSig
org.codehaus.jackson = noSig
org.ow2.asm:*:[6.0,7.2) = noSig
-net.jcip = noSig
+net.jcip = noSig
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 6d1a421..6e85468 100644
--- a/pom.xml
+++ b/pom.xml
@@ -123,27 +123,47 @@
</executions>
<configuration>
<keysMapLocations>
- <!-- Verify signatures of Sling Artifacts -->
- <keysMapLocation>
- <location>${project.basedir}/sling.asc.txt</location>
- </keysMapLocation>
- <!-- Verify signatures of Shibboleth and OpenSAML Artifacts -->
+ <!-- Verify Signatures of Shibboleth, OpenSAML and any other Embedded Artifacts -->
<keysMapLocation>
<location>${project.basedir}/shibboleth.asc.txt</location>
</keysMapLocation>
- <!-- for any other artifacts use signature provided in-band,
+ <!-- all other artifacts use signature provided in-band,
or configure them unsigned in any.asc.txt -->
<keysMapLocation>
<location>${project.basedir}/any.asc.txt</location>
<exclude>
- <pattern>org.apache.sling:.*</pattern>
- </exclude>
- <exclude>
<pattern>net.shibboleth.utilities:.*</pattern>
</exclude>
<exclude>
<pattern>org.opensaml:.*</pattern>
</exclude>
+ <exclude>
+ <pattern>io.dropwizard.metrics:metrics-core.*</pattern>
+ </exclude>
+ <exclude>
+ <pattern>com.google.guava:guava.*</pattern>
+ </exclude>
+ <exclude>
+ <pattern>com.google.guava:failureaccess.*</pattern>
+ </exclude>
+ <exclude>
+ <pattern>org.checkerframework:checker-qual.*</pattern>
+ </exclude>
+ <exclude>
+ <pattern>org.apache.velocity:.*</pattern>
+ </exclude>
+ <exclude>
+ <pattern>commons-lang:commons-lang.*</pattern>
+ </exclude>
+ <exclude>
+ <pattern>com.google.errorprone:error_prone_annotations.*</pattern>
+ </exclude>
+ <exclude>
+ <pattern>org.apache.santuario:xmlsec.*</pattern>
+ </exclude>
+ <exclude>
+ <pattern>org.cryptacular:cryptacular.*</pattern>
+ </exclude>
</keysMapLocation>
</keysMapLocations>
</configuration>
diff --git a/shibboleth.asc.txt b/shibboleth.asc.txt
index 2e76188..104be1b 100644
--- a/shibboleth.asc.txt
+++ b/shibboleth.asc.txt
@@ -22,4 +22,15 @@
0x0E0CA56D354132B5E646C25F49A1796B9B494CB8, \ # putmanb@georgetown.edu
0x4AF4D83EEDDF43DA3C06CB3101483F262A4B3FF0, \ # rdw@steadingsoftware.com
0xDCAA15007BED9DE690CD9523378B845402277962, \ # cantor.2@osu.edu
- 0x796D70C89BBF8D958925F2ED277EC86A07CEEB8B # tzeller@dragonacea.biz
\ No newline at end of file
+ 0x796D70C89BBF8D958925F2ED277EC86A07CEEB8B # tzeller@dragonacea.biz
+
+# Embedded Dependencies
+io.dropwizard.metrics:metrics-core = 0x0B9236488A3B927470B4027D2FC1B61A8D1F4BB0
+com.google.guava:guava = 0xBDB5FA4FE719D787FB3D3197F6D4A1D411E9D1AE
+com.google.guava:failureaccess = 0x56ED3B4843DAACC79DE555557457CA33C3CE9E15
+org.checkerframework:checker-qual = 0x19BEAB2D799C020F17C69126B16698A4ADF4D638
+org.apache.velocity = 0xCE4439C1BEF3DA83B1832F9DBEFEEF227A98B809
+commons-lang:commons-lang = 0xD196A5E3E70732EEB2E5007F1861C322C56014B2
+com.google.errorprone:error_prone_annotations = 0x7615AD56144DF2376F49D98B1669C4BB543E0445
+org.apache.santuario:xmlsec = 0xDB45ECD19B97514F727105AE67BF80B10AD53983
+org.cryptacular:cryptacular = 0x38319E05F62674572CDF886170B2EBE96C112CC9
diff --git a/sling.asc.txt b/sling.asc.txt
deleted file mode 100644
index c671916..0000000
--- a/sling.asc.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-# Sling
-org.apache.sling.* = \
- 0x2E510C7DB961B2678888347F947A0DBF7120565E, \ # amitgupt
- 0x49ECC3FCFD4CDF49F308DEC2749391D163EFCDEF, \ # andysch
- 0x5EFF256585AC5FB607F6D46A77B6B69A9E4DCC6B, \ # bdelacretaz
- 0x9E2F96C640A0731D93BF548E37F68FF5015AFC8A, \ # bdelacretaz
- 0x37764359E96FDCB167611DD1F3DE8E1B88E59E02, \ # chetanm
- 0x51E38755C6505CDD1B68AADE7E4CABC10BAE970C, \ # cris
- 0x0CB4FE7E0743AF26610898C24715DC026428BDBA, \ # chris@die-schneider.net
- 0x021752BCCC567AAAA0D33A36132E49D4E41EDC7E, \ # cziegeler
- 0x5FD5145A8BD0317A94DC77133FCF529FF2F27A06, \ # cziegeler
- 0xDDDAB16CE0FCE3A2621C2B80C7E2EC71F0584C92, \ # diru
- 0x4D78347F4F4F868D8EC2CD13F0EAC1A44C6E4124, \ # dklco
- 0x92E9F6990056E6270CE0AC06F61914D470A23041, \ # dulvac
- 0xDEC79067BD234AE7382FB8DEA05D171EA0F1173A, \ # enorman
- 0x369AF551BA81A412C3D413675E27F86EF79B7715, \ # fmeschbe
- 0x34456ED30980EAD976FA50E33C7DEF7D6A42B333, \ # ghenzler
- 0x4456E516E49A0099A5CAFE92B20D113940E47E14, \ # ieb
- 0x8311695BAFF10EA3BB29452B929EE4BE883F7D33, \ # jeb
- 0xC536C8CAA12C0CFC0DF840367D27D8A059FE68E2, \ # joerghoh
- 0x66DF1FE828890A5089146E8C2E92CD9B77F318C8, \ # jsedding
- 0xA04BC4AD36396AD5A52C8FE187DBF05A134B145C, \ # justin
- 0xB91AB7D2121DC6B0A61AA182D7742D58455ECC7C, \ # kwin
- 0xDAD17EDA7D4AFBCD80FF26E1C01B4623441E0165, \ # mpetria
- 0x22C8B59F2A5594913D8140A69645F309F79F6478, \ # mykee
- 0x4B778CBC33364EEF0713CB9808CBBC854D20BF87, \ # npeltier
- 0xCFF2A1BF15608B70F269EA803A3F9BA60E4B0826, \ # olli
- 0x3E97979229E01DFAB9774BBC9054823A859A7237, \ # pauls
- 0x713E024342DC4035115EE6DC9DDD0135964478D3, \ # radu
- 0x0A665C4670B478BF12235CCD339508654F63EC54, \ # rombert
- 0xCFC52824B67086BF2B3228C994C3410848CF8630, \ # simonetripodi
- 0xA4DED8965C2E1C818217CB91CE2B7FF675D78E92, \ # sseifert
- 0x7F2B0F91A223672CC9C110A1595CEDF18CCA28D1, \ # stefanegli
- 0x96D7CED57F1DB4F75CEEEE1D6D1F69DA6B6E60CF, \ # stefanegli
- 0xB96F4ED6841F35D34B0F002650D0BA4202A7966D, \ # stefanegli
- 0xE32D4F1022C616579157F1B11E5AB6D3CF8EBF5F, \ # thecarlhall
- 0xC1ED9FBABD1594E9C12571F54BFE914A44BD29BA, \ # tmaret
- 0x4B5B877280AF29240E45AD21B0EE689D84715909, \ # tomekr
- 0xD7DD1CAC3361852FDCBEDB1BDC7BF9853C1E73F8 # tommaso
-