{"id":23318075,"url":"https://github.com/softwareag/webmethods.io-openpgp-connector","last_synced_at":"2025-04-07T04:53:26.931Z","repository":{"id":44618747,"uuid":"259541945","full_name":"SoftwareAG/webmethods.io-OpenPGP-Connector","owner":"SoftwareAG","description":"This is a webMethods.io community connector that uses the OpenPGP protocol to perform encryption and decryption of string data.","archived":false,"fork":false,"pushed_at":"2023-08-29T17:37:48.000Z","size":4080,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-13T09:29:18.785Z","etag":null,"topics":["community","connectors","webmethods","webmethods-io-integration"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SoftwareAG.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-28T05:38:31.000Z","updated_at":"2023-07-06T11:50:16.000Z","dependencies_parsed_at":"2024-11-16T08:30:40.687Z","dependency_job_id":null,"html_url":"https://github.com/SoftwareAG/webmethods.io-OpenPGP-Connector","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftwareAG%2Fwebmethods.io-OpenPGP-Connector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftwareAG%2Fwebmethods.io-OpenPGP-Connector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftwareAG%2Fwebmethods.io-OpenPGP-Connector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoftwareAG%2Fwebmethods.io-OpenPGP-Connector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SoftwareAG","download_url":"https://codeload.github.com/SoftwareAG/webmethods.io-OpenPGP-Connector/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595373,"owners_count":20963943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["community","connectors","webmethods","webmethods-io-integration"],"created_at":"2024-12-20T17:15:24.802Z","updated_at":"2025-04-07T04:53:26.912Z","avatar_url":"https://github.com/SoftwareAG.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# webMethods.io-OpenPGP Connector\nThis is a webMethods.io community connector that uses the [OpenPGP](https://www.openpgp.org/) protocol to perform encryption and decryption of string data. Two actions are supported: \n* Encrypt\n* Decrypt\n\n## Getting Started\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\n### Prerequisites\nThis connector requires any [Node](https://nodejs.org/dist/) version between 8.14.0 and 10.14.2.\n\n**Note:** If you have installed any other Node version on your system, you can:\n1. Use tools to switch between different versions of Node\n\n  - For Windows, use [nvm-windows](https://github.com/coreybutler/nvm-windows#installation--upgrades).\n  \n  - For Mac, use [homebrew](https://brew.sh/).\n2. Build your app using your existing Node version and then transpile your code using a transpiler like [Babel](https://babeljs.io/).\n\nThe connector has been built with [wmiocli](https://docs.webmethods.io/integration/developer_guide/connector_builder/#gsc.tab=0), webMethods.io's iPaaS Connector Builder CLI tool and [openpgp.js](https://www.npmjs.com/package/openpgp), a JavaScript implementation of the OpenPGP protocol. \n\n### Installing\n1. Clone the repo `https://github.com/SoftwareAG/webmethods.io-OpenPGP-Connector.git`.\n2. Run `npm install -g @webmethodsio/wmiocli`.\n3. Login to your webMethods.io tenant using `wmio login`.\n4. Execute `npm install` to get started.\n5. Finally, execute `wmio deploy` to deploy this connector to your tenant.\n\nOnce deployed, it’ll be automatically registered with webMethods.io Integration and will be available to you locally in the Connectors panel under the Services tab.\n\n## Running the tests\nTo test, you can execute `wmio test`.\n\n## Deployment\nExecute `wmio deploy` to deploy this connector to your webMethods.io tenant. And `wmio unpublish` to unpublish the published connector app along with triggers and actions associated with the app.\n\n![OpenPGP Connector](https://user-images.githubusercontent.com/16189220/80452564-2cc34e80-8944-11ea-8e81-3ed9ae93ada9.png)\n\n## Key Format Examples\n\n**Note:** You can use this **[key generator](https://pgpkeygen.com/)** to generate keys for testing.\n\n### Private Key\n![Private Key](https://user-images.githubusercontent.com/16189220/80452759-8c215e80-8944-11ea-8260-a0159376b46c.png)\n\n### Public Key\n![Public Key](https://user-images.githubusercontent.com/16189220/80452853-bf63ed80-8944-11ea-914e-e2088700fa93.png)\n\n### Encrypted Message\n![Encrypted Message](https://user-images.githubusercontent.com/16189220/80452916-eae6d800-8944-11ea-91d2-643ed5bddfd7.png)\n\n## Built with\nNode v8.14.0 and [wmiocli](https://docs.webmethods.io/integration/developer_guide/connector_builder/#gsc.tab=0), webMethods.io's iPaaS Connector Builder CLI.\n\n## Contributors\n[Anshuman Saikia](https://github.com/anshu96788) |\n[Dipankar Dutta](https://github.com/DipankarDDUT) |\n[Nawajish Laskar](https://github.com/Nawajish)\n\n## License\nThis project is licensed under the Apache 2.0 License - see the [LICENSE.md](https://github.com/SoftwareAG/webmethods-microservicesruntime-samples/blob/master/LICENSE) file for details.\n\n______________________\nThese tools are provided as-is and without warranty or support. They do not constitute part of the Software AG product suite. Users are free to use, fork and modify them, subject to the license agreement. While Software AG welcomes contributions, we cannot guarantee to include every contribution in the master project.\n\nContact us at [TECHcommunity](mailto:technologycommunity@softwareag.com?subject=Github/SoftwareAG) if you have any questions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftwareag%2Fwebmethods.io-openpgp-connector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoftwareag%2Fwebmethods.io-openpgp-connector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftwareag%2Fwebmethods.io-openpgp-connector/lists"}