-
- Downloads
Improve separation between type implementations and CLI code (#339)
* Refactor PKI factory and add type checking This allows for more DRY addition of new PKI types, and stricter type checking. This also allows for simpler enumeration of supported PKI formats which will be used in further updates to simplify the CLI codebase. Signed-off-by:Bob Callaway <bob.callaway@gmail.com> * revamp CLI flags; support different versions for upload Signed-off-by:
Bob Callaway <bob.callaway@gmail.com> * Add Alpine Package type This adds support for the alpine package format used by Alpine Linux, which is the concatenation of three tgz files (signature, control data, and then the actual package files). Signed-off-by:
Bob Callaway <bob.callaway@gmail.com> * use shaFlag for --artifact-hash Signed-off-by:
Bob Callaway <bob.callaway@gmail.com> * change arg type to PKIFormat Signed-off-by:
Bob Callaway <bob.callaway@gmail.com> * defer type-specific validation logic to type code (instead of in CLI); also use CliLogger throughout CLI Signed-off-by:
Bob Callaway <bob.callaway@gmail.com> * refactor factory code Signed-off-by:
Bob Callaway <bob.callaway@gmail.com> * review comments Signed-off-by:
Bob Callaway <bob.callaway@gmail.com>
Showing
- cmd/rekor-cli/app/format/wrap.go 3 additions, 3 deletionscmd/rekor-cli/app/format/wrap.go
- cmd/rekor-cli/app/get.go 4 additions, 3 deletionscmd/rekor-cli/app/get.go
- cmd/rekor-cli/app/log_info.go 1 addition, 0 deletionscmd/rekor-cli/app/log_info.go
- cmd/rekor-cli/app/log_proof.go 1 addition, 0 deletionscmd/rekor-cli/app/log_proof.go
- cmd/rekor-cli/app/pflag_groups.go 177 additions, 0 deletionscmd/rekor-cli/app/pflag_groups.go
- cmd/rekor-cli/app/pflags.go 158 additions, 725 deletionscmd/rekor-cli/app/pflags.go
- cmd/rekor-cli/app/pflags_test.go 11 additions, 22 deletionscmd/rekor-cli/app/pflags_test.go
- cmd/rekor-cli/app/root.go 17 additions, 66 deletionscmd/rekor-cli/app/root.go
- cmd/rekor-cli/app/search.go 47 additions, 21 deletionscmd/rekor-cli/app/search.go
- cmd/rekor-cli/app/timestamp.go 11 additions, 73 deletionscmd/rekor-cli/app/timestamp.go
- cmd/rekor-cli/app/upload.go 37 additions, 33 deletionscmd/rekor-cli/app/upload.go
- cmd/rekor-cli/app/verify.go 16 additions, 38 deletionscmd/rekor-cli/app/verify.go
- docker-compose.yml 1 addition, 1 deletiondocker-compose.yml
- pkg/api/error.go 1 addition, 0 deletionspkg/api/error.go
- pkg/api/index.go 4 additions, 1 deletionpkg/api/index.go
- pkg/log/log.go 1 addition, 0 deletionspkg/log/log.go
- pkg/pki/factory.go 116 additions, 0 deletionspkg/pki/factory.go
- pkg/pki/factory_test.go 121 additions, 0 deletionspkg/pki/factory_test.go
- pkg/pki/minisign/minisign.go 2 additions, 2 deletionspkg/pki/minisign/minisign.go
- pkg/pki/minisign/minisign_test.go 0 additions, 4 deletionspkg/pki/minisign/minisign_test.go
cmd/rekor-cli/app/pflag_groups.go
0 → 100644
This diff is collapsed.
pkg/pki/factory.go
0 → 100644
pkg/pki/factory_test.go
0 → 100644
Please register or sign in to comment