-
- Downloads
Add new type for JAR archives (#272)
* Add new type for JAR archives
This adds support for a new pluggable type that can extract signatures
from signed JAR files. Per the JAR spec, a special manifest file is
created with the digest hashes of all included content in the JAR file.
It is this special manifest file that is then signed, and included in a
file within the archive in PKCS7 format. The PKCS7 file also includes
the X509 certificate that can be used to verify the signed manifest file
inside of the JAR.
Signed-off-by:
Bob Callaway <bob.callaway@gmail.com>
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- cmd/rekor-cli/app/pflags.go 68 additions, 1 deletioncmd/rekor-cli/app/pflags.go
- cmd/rekor-cli/app/upload.go 5 additions, 0 deletionscmd/rekor-cli/app/upload.go
- cmd/rekor-server/app/serve.go 3 additions, 0 deletionscmd/rekor-server/app/serve.go
- go.mod 5 additions, 1 deletiongo.mod
- go.sum 15 additions, 3 deletionsgo.sum
- openapi.yaml 17 additions, 0 deletionsopenapi.yaml
- pkg/generated/models/jar.go 210 additions, 0 deletionspkg/generated/models/jar.go
- pkg/generated/models/jar_schema.go 29 additions, 0 deletionspkg/generated/models/jar_schema.go
- pkg/generated/models/jar_v001_schema.go 545 additions, 0 deletionspkg/generated/models/jar_v001_schema.go
- pkg/generated/models/proposed_entry.go 6 additions, 0 deletionspkg/generated/models/proposed_entry.go
- pkg/generated/restapi/embedded_spec.go 271 additions, 0 deletionspkg/generated/restapi/embedded_spec.go
- pkg/pki/pkcs7/pkcs7.go 186 additions, 0 deletionspkg/pki/pkcs7/pkcs7.go
- pkg/pki/pkcs7/pkcs7_test.go 247 additions, 0 deletionspkg/pki/pkcs7/pkcs7_test.go
- pkg/pki/pki.go 5 additions, 0 deletionspkg/pki/pki.go
- pkg/types/jar/jar.go 66 additions, 0 deletionspkg/types/jar/jar.go
- pkg/types/jar/jar_schema.json 12 additions, 0 deletionspkg/types/jar/jar_schema.json
- pkg/types/jar/jar_test.go 124 additions, 0 deletionspkg/types/jar/jar_test.go
- pkg/types/jar/v0.0.1/entry.go 341 additions, 0 deletionspkg/types/jar/v0.0.1/entry.go
- pkg/types/jar/v0.0.1/entry_test.go 229 additions, 0 deletionspkg/types/jar/v0.0.1/entry_test.go
Loading
Please register or sign in to comment