{"id":15162465,"url":"https://github.com/lepiaf/sapient-bundle","last_synced_at":"2025-09-30T16:31:31.816Z","repository":{"id":28999905,"uuid":"119961126","full_name":"lepiaf/sapient-bundle","owner":"lepiaf","description":"Symfony bundle that wrap sapient library","archived":true,"fork":false,"pushed_at":"2022-06-19T20:47:45.000Z","size":452,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-29T14:45:31.060Z","etag":null,"topics":["bundle","cryptography","sapient","symfony","symfony-bundle"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lepiaf.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}},"created_at":"2018-02-02T09:25:22.000Z","updated_at":"2023-02-10T21:02:51.000Z","dependencies_parsed_at":"2022-08-24T03:10:32.462Z","dependency_job_id":null,"html_url":"https://github.com/lepiaf/sapient-bundle","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lepiaf%2Fsapient-bundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lepiaf%2Fsapient-bundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lepiaf%2Fsapient-bundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lepiaf%2Fsapient-bundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lepiaf","download_url":"https://codeload.github.com/lepiaf/sapient-bundle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234753638,"owners_count":18881428,"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":["bundle","cryptography","sapient","symfony","symfony-bundle"],"created_at":"2024-09-27T01:43:45.951Z","updated_at":"2025-09-30T16:31:26.473Z","avatar_url":"https://github.com/lepiaf.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sapient bundle for Symfony\n\n[![Build Status](https://travis-ci.org/lepiaf/sapient-bundle.svg?branch=master)](https://travis-ci.org/lepiaf/sapient-bundle)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/lepiaf/sapient-bundle/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/lepiaf/sapient-bundle/?branch=master)\n[![Code Coverage](https://scrutinizer-ci.com/g/lepiaf/sapient-bundle/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/lepiaf/sapient-bundle/?branch=master)\n[![SensioLabsInsight](https://insight.sensiolabs.com/projects/f6279110-ac35-47e3-9439-3416ece59667/mini.png)](https://insight.sensiolabs.com/projects/f6279110-ac35-47e3-9439-3416ece59667)\n\n[Sapient](https://github.com/paragonie/sapient) is a toolkit to secure API exchange. \n\nHTTPS encrypts the transmission channel and its content indirectly. But there is one weak link in \nthis process: the certification authority. This organization, in charge of providing certificates, \ncan be attacked, and fake certificates can be generated to divert traffic to the attacker's server.\n\nSapient allows you to quickly and easily add application-layer cryptography to your API requests and responses.\n\n![Full use case](src/Resources/doc/images/sapient-workflow.jpg)\n\nThis bundle wrap this toolkit and integrate it in Symfony in an easy way.\n\nMain abilities are:\n* Sign and verify response\n* Seal and unseal response\n* Sign and verify request\n* Seal and unseal request\n\n## Demo\n\nYou can check out this project and run demo locally [sapient-bundle-demo](https://github.com/lepiaf/sapient-bundle-demo)\n\n## Documentation\n\nFollow documentation [http://sapient-bundle.readthedocs.io/en/latest/](http://sapient-bundle.readthedocs.io/en/latest/)\nor `src/Resources/doc/index.rst`\n\n## References\n\n* [Hardening Your PHP-Powered APIs with Sapient](https://paragonie.com/blog/2017/06/hardening-your-php-powered-apis-with-sapient)\n* [The 2018 Guide to Building Secure PHP Software](https://paragonie.com/blog/2017/12/2018-guide-building-secure-php-software)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flepiaf%2Fsapient-bundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flepiaf%2Fsapient-bundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flepiaf%2Fsapient-bundle/lists"}