Metadata-Version: 2.1
Name: kvcdl
Version: 0.2
Summary: Download certificate secrets from Azure Key Vault
Home-page: https://git.faithlife.dev/Logos/keyvault-cert-downloader
Author: Travis Brackett
Author-email: travmeister@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyyaml >=5.4.1
Requires-Dist: azure-identity >=1.6.0
Requires-Dist: azure-keyvault-secrets >=4.3.0
Requires-Dist: cryptography >=3.4.7
Requires-Dist: dbus-python >=1.2.16
Requires-Dist: xattr >=0.9.7

# Keyvault-Cert-Downloader

Yet another Azure keyvault cert downloader.

## Usage

At the moment, this will:

1. Read all of the certificate bundles from a configured instance of Azure Key Vault
2. Convert them to PEM encoding
3. Output them to a configured location on disk

The tool satisfies a very specific need we have @faithlife. More functionality and flexibility coming soon (maybe)!

### Example config

```yaml
keyvaults:
  my-vault:
output:
  dir: /tmp/crt
  ext: .pem
```

## Development

### Venv Setup

Use Python 3.8:

```bash
/usr/local/opt/python@3.8/bin/python3 -m venv .venv
```

### Bootstrap

```bash
source .venv/bin/activate
pip install -r requirements.txt
```
