Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/darkwebdesign/public-key-cryptography-bundle
Public Key Cryptography Bundle
https://github.com/darkwebdesign/public-key-cryptography-bundle
php pki-library public-key-cryptography symfony
Last synced: about 1 month ago
JSON representation
Public Key Cryptography Bundle
- Host: GitHub
- URL: https://github.com/darkwebdesign/public-key-cryptography-bundle
- Owner: darkwebdesign
- License: mit
- Created: 2017-08-04T08:24:33.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2023-11-22T12:49:57.000Z (about 1 year ago)
- Last Synced: 2024-04-24T16:24:28.091Z (9 months ago)
- Topics: php, pki-library, public-key-cryptography, symfony
- Language: PHP
- Homepage:
- Size: 146 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Public Key Cryptography Bundle
[![Latest Stable Version](https://poser.pugx.org/darkwebdesign/public-key-cryptography-bundle/v/stable?format=flat)](https://packagist.org/packages/darkwebdesign/public-key-cryptography-bundle)
[![Total Downloads](https://poser.pugx.org/darkwebdesign/public-key-cryptography-bundle/downloads?format=flat)](https://packagist.org/packages/darkwebdesign/public-key-cryptography-bundle)
[![License](https://poser.pugx.org/darkwebdesign/public-key-cryptography-bundle/license?format=flat)](https://packagist.org/packages/darkwebdesign/public-key-cryptography-bundle)[![Build Status](https://travis-ci.com/darkwebdesign/public-key-cryptography-bundle.svg?branch=1.3)](https://travis-ci.com/darkwebdesign/public-key-cryptography-bundle)
[![Coverage Status](https://codecov.io/gh/darkwebdesign/public-key-cryptography-bundle/branch/1.3/graph/badge.svg)](https://codecov.io/gh/darkwebdesign/public-key-cryptography-bundle)
[![PHP Version](https://img.shields.io/badge/php-7.2%2B-777BB3.svg)](https://php.net/)
[![Symfony Version](https://img.shields.io/badge/symfony-5.x-93C74B.svg)](https://symfony.com/)Public Key Cryptography Bundle is a collection of public/private key cryptography components that you can use in your
Symfony applications.Learn more about it in its [documentation](https://darkwebdesign.github.io/public-key-cryptography-bundle/docs/1.3).
## Features
### Creation
* Creates keystore from public/private keys.
* Creates PEM from public/private keys.### Extraction
* Extracts public/private keys from keystore/PEM.
* Extracts PEM from keystore and vice versa.### Analysis
* Checks format (PEM/DER) of public/private keys
* Checks subject, issuer, notBefore and notAfter properties from keystore/PEM/public key.
* Checks whether keystore/PEM/private key contains a passphrase.### Conversion
* Converts public/private key format (PEM/DER).
### Pass phrase management
* Adds/removes passphrase from PEM/private key.
* Changes passphrase of keystore/PEM/private key.## Dependencies
* `openssl` shell command
## License
Public Key Cryptography Bundle is licensed under the MIT License - see the `LICENSE` file for details.