Skip to content

feat: add config.json envelopeType support#329

Merged
chloeyin merged 1 commit intonotaryproject:cosefrom
JeyJeyGao:junjiegao/config_add_envelopeType
Sep 6, 2022
Merged

feat: add config.json envelopeType support#329
chloeyin merged 1 commit intonotaryproject:cosefrom
JeyJeyGao:junjiegao/config_add_envelopeType

Conversation

@JeyJeyGao
Copy link
Copy Markdown
Contributor

@JeyJeyGao JeyJeyGao commented Sep 6, 2022

add config.json envelopeType argument support

Test:

  1. config: no envelopeType or envelopeType = "" or envelopeType = "jws" AND cli: notation sign -> JWS format
  2. config: no envelopeType or envelopeType = "" or envelopeType = "jws" AND cli: notation sign --envelope-type cose -> COSE format
  3. config: envelopeType = "cose" AND cli: notation sign -> COSE format
  4. config: envelopeType = "cose" AND cli: notation sign --envelope-type jws-> JWS format
  5. config: envelopeType = "cosw" AND cli: notation sign -> Error: signature format cosw not supported
  6. config: envelopeType = "cosw" AND cli: notation sign --envelope-type jws-> JWS format

@JeyJeyGao JeyJeyGao force-pushed the junjiegao/config_add_envelopeType branch from e721a5b to b988b6b Compare September 6, 2022 06:18
@JeyJeyGao JeyJeyGao force-pushed the junjiegao/config_add_envelopeType branch from b988b6b to ad3f5d0 Compare September 6, 2022 07:02
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
@chloeyin chloeyin merged commit b799c2b into notaryproject:cose Sep 6, 2022
patrickzheng200 added a commit that referenced this pull request Sep 13, 2022
* notation cert add AND notation cert list for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* add config.json envelopeType support (#329)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>

* added notation cert show command

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert add

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert show

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added notation cert delete

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added test certificates

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* feat: write envelopeType default value to config.json (#330)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>

* updated CLI for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert commands with system level FS

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated to use notation-go dev-rc.1 branch

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation-go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added cert_test.go for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated failure messages of notation cert commands

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
chloeyin added a commit that referenced this pull request Sep 13, 2022
* add config.json envelopeType support (#329)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>

* feat: write envelopeType default value to config.json (#330)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>

* feat: update to go 1.19 (#327) (#336)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: zaihaoyin <zaihaoyin@microsoft.com>
patrickzheng200 added a commit that referenced this pull request Sep 14, 2022
* notation cert add AND notation cert list for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* add config.json envelopeType support (#329)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>

* added notation cert show command

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert add

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert show

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added notation cert delete

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added test certificates

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* feat: write envelopeType default value to config.json (#330)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>

* updated CLI for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert commands with system level FS

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated to use notation-go dev-rc.1 branch

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation-go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added cert_test.go for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated failure messages of notation cert commands

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added notation cert generate-test command

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
patrickzheng200 pushed a commit that referenced this pull request Sep 19, 2022
* notation cert add AND notation cert list for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* add config.json envelopeType support (#329)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>

* added notation cert show command

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert add

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert show

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added notation cert delete

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added test certificates

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* feat: write envelopeType default value to config.json (#330)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>

* updated CLI for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert commands with system level FS

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated to use notation-go dev-rc.1 branch

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation-go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added cert_test.go for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated failure messages of notation cert commands

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added notation cert generate-test command

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated trust store implementation

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
patrickzheng200 pushed a commit that referenced this pull request Sep 23, 2022
* notation cert add AND notation cert list for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* add config.json envelopeType support (#329)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>

* added notation cert show command

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert add

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert show

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added notation cert delete

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added test certificates

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* feat: write envelopeType default value to config.json (#330)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>

* updated CLI for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert commands with system level FS

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated to use notation-go dev-rc.1 branch

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* feat: update to go 1.19 (#327)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

* updated notation-go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added cert_test.go for trust store

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated failure messages of notation cert commands

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added notation cert generate-test command

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated trust store implementation

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated trust store implementation

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added confirmation to notation cert delete command

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated generate-test to self-signed cert

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated generate-test to self-signed cert

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated generate-test to self-signed cert

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated notation cert CLI descriptions

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update notation cert

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants