initial commit

This commit is contained in:
2024-09-25 11:41:58 -05:00
commit ce7dae4be6
6 changed files with 173 additions and 0 deletions

37
README.md Normal file
View File

@@ -0,0 +1,37 @@
# PhpVaultClient
## Installation
To use the `PhpVaultClient` class in your PHP project:
Setup this registry in your ~/.composer/config.json file:
```json
{
"repositories": [{
"type": "composer",
"url": "https://git.hpz.pw/api/packages/hpz937/composer"
}
]
}
```
To install the package using Composer, run the following command:
```
composer require hpz937/phpvaultclient
```
### Usage:
#### A secure encryption key can be generated with
```bash
openssl rand -hex 32
```
```php
<?php
require_once __DIR__ . '/vendor/autoload.php';
$vaultClient = new Hpz\Phpvaultclient\PhpVaultClient();
$vaultClient->login('username', 'password');
$reponse = $vaultClient->getSecret('cpsql', 'encryption_key');
var_dump($reponse);
```