An open API service indexing awesome lists of open source software.

https://github.com/edgio/py-ectoken

Python implementation of ectoken
https://github.com/edgio/py-ectoken

Last synced: about 1 year ago
JSON representation

Python implementation of ectoken

Awesome Lists containing this project

README

          

# py-ectoken
> _Python implementation of Edgio token (`ectoken`)_

## Table of Contents

- [Background](#background)
- [Install](#install)
- [Usage](#usage)
- [Contribute](#contribute)
- [License](#license)

## Background

Python implementation of the "Edgio Token" (`ectoken`) -see main repo [ectoken](https://github.com/edgioinc/ectoken) for more details.

## Install

### With `pip`

```sh
pip install -r requirements.txt
```

## Usage

### Help
```sh
>./ectoken.py -h
usage: ectoken.py

Generate Random Security Config Post from Template.

optional arguments:
-h, --help show this help message and exit
-k KEY, --key KEY Token Key.
-t TOKEN, --token TOKEN
Token to encrypt or decrypt.
-d, --decrypt Decrypt.
-v, --verbose Verbosity.
```

### Encrypt

Encrypt clear text token `` with key: ``:
```sh
~>./ectoken.py -k MY_SECRET_KEY -t MY_COOL_TOKEN
26oBaqCbdLyJD5RjsHBYGsIDQGOehPo2rZfGwGey-ubhciakzPwRIdQ
```

### Decrypt

Decrypt ciphertext token `` with key: ``:
```sh
~>./ectoken.py -k MY_SECRET_KEY -t '26oBaqCbdLyJD5RjsHBYGsIDQGOehPo2rZfGwGey-ubhciakzPwRIdQ' -d
MY_COOL_TOKEN
```

## Contribute

- We welcome issues, questions and pull requests.

## License

This project is licensed under the terms of the Apache 2.0 open source license. Please refer to the `LICENSE-2.0.txt` file for the full terms.