Ali Farooq
a6e992ae74
MM-16368 - Plugin Signing (#13017)
* [MM-18757] POST handler for `/plugins/marketplace` (#12372)
* Implement installMarketplacePlugin
* Add InstallMarketplacePlugin endpoint
* Fix go.mod
* merge with master
* Fix go.mod
* Fix plugin tests
* Move get plugin to marketplace client
* Fix stylistic concerns
* Add trailing newline to the go.mod
* [MM-16586] Add plugin signature settings (#12390)
* MM-17149 - Extend config.json for marketplace settings (#11933)
* MM-17149 - Extend config.json for marketplace settings
* Renamed MarketplaceUrl, tracking default marketplace url
* Added EnableMarketplace to the client config
* Revert "Added EnableMarketplace to the client config"
This reverts commit 0f982c4c661c2cd9bb96264e9a01a2363c40d9c5.
* MM-17149 - Added EnableMarketplace to the client config (#11958)
* Added EnableMarketplace to the client config
* Moved EnableMarketplace setting out of limited client configuration
* Add public key settings to the config.json
* Rename PublicKeys to SignaturePublicKeyFiles
* Change filepath.Split to Base
* Remove additional prints
* Force extention of a public key file
* Remove config validation
* Remove error on delete
* Remove config cloning
* Add error messages
* Add plugin public key tests
* Rename extension to PluginSignaturePublicKeyFileExtention
* Remove EnforceVerification
* Change []*PublicKeyDescription to []string
* Change .asc extension to .plugin.asc
* Change ordering of public methods
* Change plugin key commands
* Update examples in the plugin key commands
* Remove forcing extention
* Add verify signature in settings
* Fix tabbing
* Fix naming
* Remove unused text
* Remove unused text
* Update command examples
* Fix unit tests
* Change errors.New to errors.Wrap
* Fix verbose flag
* Change .asc to .gpg
* Fix }
* Change AddPublicKey signature
* Change public.key extension
* Add plugin public key command tests
* Update en.json
* Bootstrap the public keys
* Update en.json
* Fix en.json
* Fix en.json
* Bootstrap hard-coded public key
* Remove unused texts in en.json
* Change file to name
* Add license header
* Update development public key
* Remove writeFile method
* Remove .plugin.asc extension
* Rename publiKey to mattermostPublicKey
* Remove init_public_keys string
* GolangCI
* Closing file handlers
* Fixed test that was installing nps plugin
* [MM-19798] Implement plugin signature verification (#12768)
* MM-17149 - Extend config.json for marketplace settings (#11933)
* MM-17149 - Extend config.json for marketplace settings
* Renamed MarketplaceUrl, tracking default marketplace url
* Added EnableMarketplace to the client config
* Revert "Added EnableMarketplace to the client config"
This reverts commit 0f982c4c661c2cd9bb96264e9a01a2363c40d9c5.
* MM-17149 - Added EnableMarketplace to the client config (#11958)
* Added EnableMarketplace to the client config
* Moved EnableMarketplace setting out of limited client configuration
* Add public key settings to the config.json
* Rename PublicKeys to SignaturePublicKeyFiles
* Change filepath.Split to Base
* Remove additional prints
* Force extention of a public key file
* Remove config validation
* Remove error on delete
* Remove config cloning
* Add error messages
* Add plugin public key tests
* Rename extension to PluginSignaturePublicKeyFileExtention
* Remove EnforceVerification
* Change []*PublicKeyDescription to []string
* Change .asc extension to .plugin.asc
* Change ordering of public methods
* Change plugin key commands
* Update examples in the plugin key commands
* Remove forcing extention
* Add verify signature in settings
* Fix tabbing
* Fix naming
* Remove unused text
* Remove unused text
* Update command examples
* Fix unit tests
* Change errors.New to errors.Wrap
* Fix verbose flag
* Change .asc to .gpg
* Fix }
* Change AddPublicKey signature
* Change public.key extension
* Add plugin public key command tests
* Update en.json
* Bootstrap the public keys
* Update en.json
* Fix en.json
* Fix en.json
* Bootstrap hard-coded public key
* Remove unused texts in en.json
* Change file to name
* Add license header
* Implement plugin signature verification
* Remove benburker openpgp
* Update en.json
* Update development public key
* Add support of multiple signatures in filestore
* Update en.json
* Run go mod vendor
* Fix style
* Remove writeFile method
* Remove .plugin.asc extension
* Rename publiKey to mattermostPublicKey
* Verify plugin with mattermost public key
* Remove init_public_keys string
* Add InstallPluginWithSignature method and Refactor
* Add signature verification on claster notification
* Remove armored signature headers
* Add error strings
* Fix en.json
* Change signatureStorePath
* Implement minor fixes
* Refactor plugin install methods
* Add installPlugin method to uploadPlugin
* Update en.json
* Refactor installPlugin
* Limit number of signatures
* Close signatures
* Fix helper function
* Fix fromReadCloseSeekerToReadSeeker
* Cleaned up ReadCloseSeeker for signatures
* Remove signature truncation on FS
* GolangCI
* Add tests for armored signatures and plugin uploads
* Fix nil slice issue
* Fix TestPluginSync
* Fixed tests
* Return io.ReadSeeker from downloadFromUrl
* Add log for the found plugins in the file store
* Remove logging plugin detection info
* [MM-20134] Consume and store single-signature for each plugin (#13081)
* Consume and store single-signature for each plugin
* Fix en.json
* Remove saveSignature method
* Remove public key hash
* PR Feedback
* refactored config
* PR feedback
2019-11-18 19:02:41 -05:00
..
2019-04-23 09:33:42 -04:00
2019-11-12 12:43:10 +01:00
2019-07-11 12:00:12 -04:00
2019-07-11 12:00:12 -04:00
2019-11-03 17:13:22 +02:00
2018-11-28 10:56:21 -08:00
2019-11-13 13:53:57 -05:00
2019-11-12 06:15:19 +08:00
2019-11-03 17:13:22 +02:00
2019-03-08 13:15:28 -05:00
2019-10-28 09:52:51 -06:00
2019-10-24 09:32:31 -04:00
2019-07-04 14:52:47 +02:00
2019-11-13 22:51:41 +01:00
2018-11-28 10:56:21 -08:00
2019-11-06 20:51:30 +01:00
2019-04-11 08:57:25 +02:00
2019-10-28 09:52:51 -06:00
2017-10-02 13:25:33 -07:00
2018-08-01 16:55:18 +02:00
2019-03-08 13:15:28 -05:00
2019-03-08 13:15:28 -05:00
2019-10-31 12:44:27 +04:00
2019-03-07 16:07:09 +01:00
2019-10-29 07:45:09 +01:00
2019-10-28 19:12:50 +01:00
2019-11-14 09:21:23 -05:00
2019-11-14 09:21:23 -05:00
2019-04-22 08:22:08 -07:00
2019-09-20 15:09:58 +02:00
2019-09-17 15:02:26 -04:00
2019-05-06 09:22:37 -04:00
2019-05-06 09:22:37 -04:00
2019-10-30 10:36:14 -07:00
2019-04-30 15:08:52 +02:00
2019-11-01 23:08:01 +01:00
2018-11-28 10:56:21 -08:00
2019-04-01 10:48:58 -04:00
2019-10-16 11:50:24 -04:00
2019-10-31 12:19:19 +01:00
2019-03-08 13:15:28 -05:00
2019-04-25 15:29:02 +02:00
2019-10-31 10:47:51 +01:00
2019-08-15 08:45:31 -04:00
2019-10-31 12:19:19 +01:00
2019-01-24 16:11:32 -04:00
2019-11-18 19:02:41 -05:00
2019-11-18 19:02:41 -05:00
2019-08-12 18:36:08 -03:00
2019-10-28 10:57:21 +01:00
2019-10-26 07:38:07 -07:00
2019-01-26 20:02:46 +01:00
2019-11-18 11:40:09 +01:00
2019-01-03 08:35:08 -05:00
2019-07-22 22:13:39 +02:00
2019-07-22 22:13:39 +02:00
2018-11-20 20:16:25 -05:00
2018-11-28 10:56:21 -08:00
2019-05-27 17:54:04 +02:00
2019-01-10 15:17:31 -05:00
2019-10-24 16:59:18 +02:00
2018-11-28 10:56:21 -08:00
2019-11-04 10:03:59 -08:00
2019-11-18 15:42:51 -08:00
2019-11-15 15:40:41 +01:00
2019-10-28 10:57:21 +01:00
2019-10-17 10:41:45 -07:00
2018-11-28 10:56:21 -08:00
2019-11-15 09:43:52 -05:00
2019-04-29 16:56:56 +02:00
2019-11-15 09:43:52 -05:00
2019-10-30 21:08:40 +08:00
2019-07-29 12:32:26 -04:00
2019-10-29 18:44:32 +08:00
2019-10-29 18:44:32 +08:00