tree: ba406916ff962b0bf2576099a3f108746a56e6ae [path history] [tgz]
  1. CtsSignatureQueryService_v2-tgt-33-legacyV4.apk
  2. CtsSignatureQueryService_v2-tgt-33-legacyV4.apk.idsig
  3. CtsSignatureQueryService_v2-tgt-33-wrongDigest.apk
  4. CtsSignatureQueryService_v2-tgt-33-wrongDigest.apk.idsig
  5. CtsSignatureQueryService_v2-tgt-33-wrongV41Block.apk
  6. CtsSignatureQueryService_v2-tgt-33-wrongV41Block.apk.idsig
  7. CtsSignatureQueryService_v2-tgt-33.apk
  8. CtsSignatureQueryService_v2-tgt-33.apk.idsig
  9. CtsSignatureQueryService_v3-tgt-33.apk
  10. CtsSignatureQueryService_v3-tgt-33.apk.idsig
  11. CtsSignatureQueryServiceTest_v2-tgt-33.apk
  12. CtsSignatureQueryServiceTest_v2-tgt-33.apk.idsig
  13. empty-unsigned.apk
  14. generate-apks.sh
  15. original.apk
  16. originalv2.apk
  17. OWNERS
  18. README.md
  19. two-signers-second-signer-v2-broken.apk
  20. two-signers.apk
  21. unsigned-ephemeral.apk
  22. v1-ec-p256-two-signers-targetSdk-30.apk
  23. v1-only-empty.apk
  24. v1-only-ephemeral.apk
  25. v1-only-max-sized-eocd-comment.apk
  26. v1-only-negative-modulus.apk
  27. v1-only-pkcs7-cert-bag-first-cert-not-used.apk
  28. v1-only-starts-with-00000000-magic.apk
  29. v1-only-starts-with-dex-magic.apk
  30. v1-only-two-signers.apk
  31. v1-only-with-dsa-sha1-1.2.840.10040.4.1-1024.apk
  32. v1-only-with-dsa-sha1-1.2.840.10040.4.1-2048.apk
  33. v1-only-with-dsa-sha1-1.2.840.10040.4.1-3072.apk
  34. v1-only-with-dsa-sha1-1.2.840.10040.4.3-1024.apk
  35. v1-only-with-dsa-sha1-1.2.840.10040.4.3-2048.apk
  36. v1-only-with-dsa-sha1-1.2.840.10040.4.3-3072.apk
  37. v1-only-with-dsa-sha224-1.2.840.10040.4.1-1024.apk
  38. v1-only-with-dsa-sha224-1.2.840.10040.4.1-2048.apk
  39. v1-only-with-dsa-sha224-1.2.840.10040.4.1-3072.apk
  40. v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-1024.apk
  41. v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-2048.apk
  42. v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-3072.apk
  43. v1-only-with-dsa-sha256-1.2.840.10040.4.1-1024.apk
  44. v1-only-with-dsa-sha256-1.2.840.10040.4.1-2048.apk
  45. v1-only-with-dsa-sha256-1.2.840.10040.4.1-3072.apk
  46. v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-1024.apk
  47. v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-2048.apk
  48. v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-3072.apk
  49. v1-only-with-dsa-sha384-2.16.840.1.101.3.4.3.3-1024.apk
  50. v1-only-with-dsa-sha384-2.16.840.1.101.3.4.3.3-2048.apk
  51. v1-only-with-dsa-sha384-2.16.840.1.101.3.4.3.3-3072.apk
  52. v1-only-with-dsa-sha512-2.16.840.1.101.3.4.3.4-1024.apk
  53. v1-only-with-dsa-sha512-2.16.840.1.101.3.4.3.4-2048.apk
  54. v1-only-with-dsa-sha512-2.16.840.1.101.3.4.3.4-3072.apk
  55. v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p256.apk
  56. v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p384.apk
  57. v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p521.apk
  58. v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p256.apk
  59. v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p384.apk
  60. v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p521.apk
  61. v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p256.apk
  62. v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p384.apk
  63. v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p521.apk
  64. v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p256.apk
  65. v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p384.apk
  66. v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p521.apk
  67. v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p256.apk
  68. v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p384.apk
  69. v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p521.apk
  70. v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p256.apk
  71. v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p384.apk
  72. v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p521.apk
  73. v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p256.apk
  74. v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p384.apk
  75. v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p521.apk
  76. v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p256.apk
  77. v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p384.apk
  78. v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p521.apk
  79. v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p256.apk
  80. v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p384.apk
  81. v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p521.apk
  82. v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p256.apk
  83. v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p384.apk
  84. v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p521.apk
  85. v1-only-with-rsa-1024-cert-not-der.apk
  86. v1-only-with-rsa-1024.apk
  87. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-1024.apk
  88. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-16384.apk
  89. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-2048.apk
  90. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-3072.apk
  91. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-4096.apk
  92. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-8192.apk
  93. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-1024.apk
  94. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-16384.apk
  95. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-2048.apk
  96. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-3072.apk
  97. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-4096.apk
  98. v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-8192.apk
  99. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-1024.apk
  100. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-16384.apk
  101. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-2048.apk
  102. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-3072.apk
  103. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-4096.apk
  104. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-8192.apk
  105. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-1024.apk
  106. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-16384.apk
  107. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-2048.apk
  108. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-3072.apk
  109. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-4096.apk
  110. v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-8192.apk
  111. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-1024.apk
  112. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-16384.apk
  113. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-2048.apk
  114. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-3072.apk
  115. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-4096.apk
  116. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-8192.apk
  117. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-1024.apk
  118. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-16384.apk
  119. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-2048.apk
  120. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-3072.apk
  121. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-4096.apk
  122. v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-8192.apk
  123. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-1024.apk
  124. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-16384.apk
  125. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-2048.apk
  126. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-3072.apk
  127. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-4096.apk
  128. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-8192.apk
  129. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-1024.apk
  130. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-16384.apk
  131. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-2048.apk
  132. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-3072.apk
  133. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-4096.apk
  134. v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-8192.apk
  135. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-1024.apk
  136. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-16384.apk
  137. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-2048.apk
  138. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-3072.apk
  139. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-4096.apk
  140. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-8192.apk
  141. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-1024.apk
  142. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-16384.apk
  143. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-2048.apk
  144. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-3072.apk
  145. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-4096.apk
  146. v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-8192.apk
  147. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-1024.apk
  148. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-16384.apk
  149. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-2048.apk
  150. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-3072.apk
  151. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-4096.apk
  152. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-8192.apk
  153. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-1024.apk
  154. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-16384.apk
  155. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-2048.apk
  156. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-3072.apk
  157. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-4096.apk
  158. v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-8192.apk
  159. v1-only-with-tampered-classes-dex.apk
  160. v1-v2-ephemeral.apk
  161. v1-with-apk-sig-block-but-without-apk-sig-scheme-v2-block.apk
  162. v1v2-target-r.apk
  163. v2-only-apk-sig-block-size-mismatch.apk
  164. v2-only-cert-and-public-key-mismatch.apk
  165. v2-only-empty.apk
  166. v2-only-ephemeral.apk
  167. v2-only-garbage-between-cd-and-eocd.apk
  168. v2-only-max-sized-eocd-comment.apk
  169. v2-only-missing-classes.dex.apk
  170. v2-only-negative-modulus.apk
  171. v2-only-no-certs-in-sig.apk
  172. v2-only-signatures-and-digests-block-mismatch.apk
  173. v2-only-starts-with-00000000-magic.apk
  174. v2-only-starts-with-dex-magic.apk
  175. v2-only-truncated-cd.apk
  176. v2-only-two-signers-second-signer-no-sig.apk
  177. v2-only-two-signers-second-signer-no-supported-sig.apk
  178. v2-only-two-signers.apk
  179. v2-only-unknown-pair-in-apk-sig-block.apk
  180. v2-only-with-dsa-sha256-1024-sig-does-not-verify.apk
  181. v2-only-with-dsa-sha256-1024.apk
  182. v2-only-with-dsa-sha256-2048.apk
  183. v2-only-with-dsa-sha256-3072.apk
  184. v2-only-with-ecdsa-sha256-p256-digest-mismatch.apk
  185. v2-only-with-ecdsa-sha256-p256-sig-does-not-verify.apk
  186. v2-only-with-ecdsa-sha256-p256.apk
  187. v2-only-with-ecdsa-sha256-p384.apk
  188. v2-only-with-ecdsa-sha256-p521.apk
  189. v2-only-with-ecdsa-sha512-p256.apk
  190. v2-only-with-ecdsa-sha512-p384.apk
  191. v2-only-with-ecdsa-sha512-p521.apk
  192. v2-only-with-ignorable-unsupported-sig-algs.apk
  193. v2-only-with-rsa-pkcs1-sha256-1024-cert-not-der.apk
  194. v2-only-with-rsa-pkcs1-sha256-1024.apk
  195. v2-only-with-rsa-pkcs1-sha256-16384.apk
  196. v2-only-with-rsa-pkcs1-sha256-2048-sig-does-not-verify.apk
  197. v2-only-with-rsa-pkcs1-sha256-2048.apk
  198. v2-only-with-rsa-pkcs1-sha256-3072.apk
  199. v2-only-with-rsa-pkcs1-sha256-4096.apk
  200. v2-only-with-rsa-pkcs1-sha256-8192.apk
  201. v2-only-with-rsa-pkcs1-sha512-1024.apk
  202. v2-only-with-rsa-pkcs1-sha512-16384.apk
  203. v2-only-with-rsa-pkcs1-sha512-2048.apk
  204. v2-only-with-rsa-pkcs1-sha512-3072.apk
  205. v2-only-with-rsa-pkcs1-sha512-4096-digest-mismatch.apk
  206. v2-only-with-rsa-pkcs1-sha512-4096.apk
  207. v2-only-with-rsa-pkcs1-sha512-8192.apk
  208. v2-only-with-rsa-pss-sha256-1024.apk
  209. v2-only-with-rsa-pss-sha256-16384.apk
  210. v2-only-with-rsa-pss-sha256-2048-sig-does-not-verify.apk
  211. v2-only-with-rsa-pss-sha256-2048.apk
  212. v2-only-with-rsa-pss-sha256-3072.apk
  213. v2-only-with-rsa-pss-sha256-4096.apk
  214. v2-only-with-rsa-pss-sha256-8192.apk
  215. v2-only-with-rsa-pss-sha512-16384.apk
  216. v2-only-with-rsa-pss-sha512-2048.apk
  217. v2-only-with-rsa-pss-sha512-3072.apk
  218. v2-only-with-rsa-pss-sha512-4096.apk
  219. v2-only-with-rsa-pss-sha512-8192.apk
  220. v2-only-wrong-apk-sig-block-magic.apk
  221. v2-stripped-with-ignorable-signing-schemes.apk
  222. v2-stripped.apk
  223. v3-only-negative-modulus.apk
  224. v3-rsa-pkcs1-sha256-2048-1-permcli-companion.apk
  225. v3-rsa-pkcs1-sha256-2048-1-permdef.apk
  226. v3-rsa-pkcs1-sha256-2048-1-sharedUid.apk
  227. v3-rsa-pkcs1-sha256-2048-1.apk
  228. v3-rsa-pkcs1-sha256-2048-1_and_2.apk
  229. v3-rsa-pkcs1-sha256-2048-1_P_and_2_Qplus.apk
  230. v3-rsa-pkcs1-sha256-2048-2-permcli-companion.apk
  231. v3-rsa-pkcs1-sha256-2048-2-permdef.apk
  232. v3-rsa-pkcs1-sha256-2048-2-sharedUid.apk
  233. v3-rsa-pkcs1-sha256-2048-2-with-por_1_2-full-and-roll-caps.apk
  234. v3-rsa-pkcs1-sha256-2048-2-with-por_1_2-full-caps-permcli-companion.apk
  235. v3-rsa-pkcs1-sha256-2048-2-with-por_1_2-full-caps-permdef.apk
  236. v3-rsa-pkcs1-sha256-2048-2-with-por_1_2-full-caps-sharedUid-companion.apk
  237. v3-rsa-pkcs1-sha256-2048-2-with-por_1_2-full-caps.apk
  238. v3-rsa-pkcs1-sha256-2048-2-with-por_1_2-no-perm-cap-permcli-companion.apk
  239. v3-rsa-pkcs1-sha256-2048-2-with-por_1_2-no-perm-cap-permdef.apk
  240. v3-rsa-pkcs1-sha256-2048-2-with-por_1_2-no-shUid-cap-sharedUid-companion.apk
  241. v3-rsa-pkcs1-sha256-2048-2-with-por_1_2_2-full-caps.apk
  242. v3-rsa-pkcs1-sha256-2048-2-with_por_1_2-no-perm-cap-permdef-companion.apk
  243. v3-rsa-pkcs1-sha256-2048-2-with_por_1_2-permdef-companion.apk
  244. v3-rsa-pkcs1-sha256-2048-3-with-por_1_2-full-caps.apk
  245. v3-rsa-pkcs1-sha256-2048-3-with-por_1_2_3-full-caps.apk
  246. v3-rsa-pkcs1-sha256-2048-3-with-por_2_3-full-caps.apk
  247. v31-block-stripped-v3-attr-value-33.apk
  248. v31-ec-p256_2-tgt-100001.apk
  249. v31-ec-p256_2-tgt-31-dev-release.apk
  250. v31-ec-p256_2-tgt-33-ec-p256-tgt-1-27-and-100001.apk
  251. v31-ec-p256_2-tgt-33-ec-p256-tgt-1-27.apk
  252. v31-ec-p256_2-tgt-33-ec-p256-tgt-100001.apk
  253. v31-ec-p256_2-tgt-33-modified.apk
  254. v31-ec-p256_2-tgt-33.apk
  255. v4-digest-v2-badv2digest.apk
  256. v4-digest-v2-badv2digest.apk.idsig
  257. v4-digest-v2-badv4signature.apk
  258. v4-digest-v2-badv4signature.apk.idsig
  259. v4-digest-v2-Sha256withDSA-Verity.apk
  260. v4-digest-v2-Sha256withDSA-Verity.apk.idsig
  261. v4-digest-v2-Sha256withDSA.apk
  262. v4-digest-v2-Sha256withDSA.apk.idsig
  263. v4-digest-v2-Sha256withEC-Verity.apk
  264. v4-digest-v2-Sha256withEC-Verity.apk.idsig
  265. v4-digest-v2-Sha256withEC.apk
  266. v4-digest-v2-Sha256withEC.apk.idsig
  267. v4-digest-v2-Sha256withRSA-Verity.apk
  268. v4-digest-v2-Sha256withRSA-Verity.apk.idsig
  269. v4-digest-v2-Sha256withRSA.apk
  270. v4-digest-v2-Sha256withRSA.apk.idsig
  271. v4-digest-v2-Sha512withEC.apk
  272. v4-digest-v2-Sha512withEC.apk.idsig
  273. v4-digest-v2-Sha512withRSA.apk
  274. v4-digest-v2-Sha512withRSA.apk.idsig
  275. v4-digest-v2.apk
  276. v4-digest-v2.apk.idsig
  277. v4-digest-v2v3-badv2v3digest.apk
  278. v4-digest-v2v3-badv2v3digest.apk.idsig
  279. v4-digest-v2v3-badv4signature.apk
  280. v4-digest-v2v3-badv4signature.apk.idsig
  281. v4-digest-v2v3.apk
  282. v4-digest-v2v3.apk.idsig
  283. v4-digest-v3-10mbytes-additional-data.apk
  284. v4-digest-v3-10mbytes-additional-data.apk.idsig
  285. v4-digest-v3-128bytes-additional-data.apk
  286. v4-digest-v3-128bytes-additional-data.apk.idsig
  287. v4-digest-v3-256bytes-additional-data.apk
  288. v4-digest-v3-256bytes-additional-data.apk.idsig
  289. v4-digest-v3-badv3digest.apk
  290. v4-digest-v3-badv3digest.apk.idsig
  291. v4-digest-v3-badv4signature.apk
  292. v4-digest-v3-badv4signature.apk.idsig
  293. v4-digest-v3-merkle-tree-1mb-trailing-data.apk
  294. v4-digest-v3-merkle-tree-1mb-trailing-data.apk.idsig
  295. v4-digest-v3-merkle-tree-bit-flipped.apk
  296. v4-digest-v3-merkle-tree-bit-flipped.apk.idsig
  297. v4-digest-v3-merkle-tree-different-block-size.apk
  298. v4-digest-v3-merkle-tree-different-block-size.apk.idsig
  299. v4-digest-v3-merkle-tree-non-zero-padding.apk
  300. v4-digest-v3-merkle-tree-non-zero-padding.apk.idsig
  301. v4-digest-v3-no-merkle-tree.apk
  302. v4-digest-v3-no-merkle-tree.apk.idsig
  303. v4-digest-v3-Sha256withDSA-Verity.apk
  304. v4-digest-v3-Sha256withDSA-Verity.apk.idsig
  305. v4-digest-v3-Sha256withDSA.apk
  306. v4-digest-v3-Sha256withDSA.apk.idsig
  307. v4-digest-v3-Sha256withEC-Verity.apk
  308. v4-digest-v3-Sha256withEC-Verity.apk.idsig
  309. v4-digest-v3-Sha256withEC.apk
  310. v4-digest-v3-Sha256withEC.apk.idsig
  311. v4-digest-v3-Sha256withRSA-Verity.apk
  312. v4-digest-v3-Sha256withRSA-Verity.apk.idsig
  313. v4-digest-v3-Sha256withRSA.apk
  314. v4-digest-v3-Sha256withRSA.apk.idsig
  315. v4-digest-v3-Sha512withEC.apk
  316. v4-digest-v3-Sha512withEC.apk.idsig
  317. v4-digest-v3-Sha512withRSA.apk
  318. v4-digest-v3-Sha512withRSA.apk.idsig
  319. v4-digest-v3-wrong-block-size.apk
  320. v4-digest-v3-wrong-block-size.apk.idsig
  321. v4-digest-v3-wrong-raw-root-hash.apk
  322. v4-digest-v3-wrong-raw-root-hash.apk.idsig
  323. v4-digest-v3-wrong-sig-bytes-size.apk
  324. v4-digest-v3-wrong-sig-bytes-size.apk.idsig
  325. v4-digest-v3-wrong-sig-bytes.apk
  326. v4-digest-v3-wrong-sig-bytes.apk.idsig
  327. v4-digest-v3.apk
  328. v4-digest-v3.apk.idsig
  329. v4-inc-to-v2-noninc-ec-p256-appv1.apk
  330. v4-inc-to-v2-noninc-ec-p256-appv1.apk.idsig
  331. v4-inc-to-v2-noninc-ec-p256-appv2.apk
  332. v4-inc-to-v2-noninc-ec-p256-appv2.apk.idsig
  333. v4-inc-to-v2-noninc-ec-p384-appv2.apk
  334. v4-inc-to-v2-noninc-ec-p384-appv2.apk.idsig
  335. v4-inc-to-v3-noninc-dsa-3072-appv1.apk
  336. v4-inc-to-v3-noninc-dsa-3072-appv1.apk.idsig
  337. v4-inc-to-v3-noninc-ec-p256-appv1.apk
  338. v4-inc-to-v3-noninc-ec-p256-appv1.apk.idsig
  339. v4-inc-to-v3-noninc-ec-p256-appv2.apk
  340. v4-inc-to-v3-noninc-ec-p256-appv2.apk.idsig
  341. v4-inc-to-v3-noninc-ec-p384-appv2.apk
  342. v4-inc-to-v3-noninc-ec-p384-appv2.apk.idsig
  343. v4-inc-to-v3-noninc-ec-p384-rotated-ec-p256-appv2.apk
  344. v4-inc-to-v3-noninc-ec-p384-rotated-ec-p256-appv2.apk.idsig
hostsidetests/appsecurity/res/pkgsigverify/README.md

pkgsigverify

Valid cases

APKs in this directory are used by PkgInstallSignatureVerificationTest. See that class for additional information about their use.

In general, they are differently signed forms of the tinyapp APK and follow the following naming scheme:

${version}-with-${signing-algorithm}-${OID-params}-${keysize}-${extra_info}

where some fields may not be present, but have the following meaning:

  • version: denotes which APK Signature Scheme (v1, v2, and/or v3) was used
  • signing-algorithm: indicates how the signature was generated
  • OID-params: PKI object identifiers indicating how to use the provided key to generate the signature. See, e.g. rfc3279 and rfc4055.
  • keysize: the size of the key used for signing
  • extra_info: additional notes to distinguish packages. Currently this denotes which test certificates were used to generate a proof-of-rotation object, if one exists, included in the signing block of the APK, as well as the capabilities of those certificates according to APK Signature Scheme v3.

Generation of these apks was performed using the apksigner command-line tool, which lives at tools/apksig/src/apksigner/java/com/android/apksigner/ in the android source tree. Please refer to the usage instructions there for how to sign APKs using different keystores, providers, etc. The generation commands for some of the APKs are in generate-apks.sh.

Invalid cases

Some of the APKs in this directory were generated by modifying the apksig library (see README in tools/apksig/) to create invalid or unsupported outcomes (e.g. ag/11575267).