https://github.com/paragonie/libgossamer
Public Key Infrastructure without Certificate Authorities, for WordPress and Packagist
https://github.com/paragonie/libgossamer
blake2 crypto cryptography digital-signature ed25519 gossamer php pki secure-code-delivery security sha384 wordpress
Last synced: 5 months ago
JSON representation
Public Key Infrastructure without Certificate Authorities, for WordPress and Packagist
- Host: GitHub
- URL: https://github.com/paragonie/libgossamer
- Owner: paragonie
- License: other
- Created: 2019-11-15T06:50:04.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-01-17T06:32:41.000Z (about 3 years ago)
- Last Synced: 2024-11-14T06:33:15.086Z (5 months ago)
- Topics: blake2, crypto, cryptography, digital-signature, ed25519, gossamer, php, pki, secure-code-delivery, security, sha384, wordpress
- Language: PHP
- Homepage: https://gossamer.tools
- Size: 292 KB
- Stars: 33
- Watchers: 7
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
- Security: docs/security/README.md
Awesome Lists containing this project
- awesome-software-supply-chain-security - paragonie/libgossamer: Public Key Infrastructure without Certificate Authorities, for WordPress and Packagist
README
# Libgossamer
[](https://github.com/paragonie/libgossamer/actions)
[](https://github.com/paragonie/libgossamer/actions)
[](https://packagist.org/packages/paragonie/libgossamer)
[](https://packagist.org/packages/paragonie/libgossamer)
[](https://packagist.org/packages/paragonie/libgossamer)
[](https://packagist.org/packages/paragonie/libgossamer)> **Want to learn about the Gossamer project? [*Check out our website!*](https://gossamer.tools)**
Library that provides most of the plumbing for the Gossamer PKI.
Since version 0.4.0 it also bundles a client-side library for retrieving
keys and verifying the signatures of update files.The code syntax is compatible with PHP 5.3+, but this is only intended for PHP 5.6+,
[as per WordPress's new minimum supported version](https://wordpress.org/news/2019/04/minimum-php-version-update/).# Getting Started
## Installing
First, obtain the source code from Composer/Packagist, like so:
```
composer require paragonie/libgossamer:^0|^1
```This will include two components:
1. The library that implements the Gossamer specification.
2. The [Gossamer Client](lib/Client).The next steps will depend entirely on what you want to do with Gossamer.
Check out the [tutorials](docs/tutorials) directory for specific next steps.## Other Repositories
* [Gossamer Standalone Server](https://github.com/paragonie/gossamer-server)
* [Gossamer Command Line Interface](https://github.com/paragonie/gossamer-cli)## Documentation
**[Read the Libgossamer Documentation online](docs).**