@cryptoolsorg/base64
Version:
A base 64 implementation in several languages.
57 lines (37 loc) • 1.92 kB
Markdown
# Base64
<p align="center">
<img height="128" src="https://cryptools.github.io/img/base64.svg">
<br>
<img src="https://cryptools.github.io/img/status/implemented.svg" >
<img src="https://img.shields.io/travis/CrypTools/Base64.svg" >
<img src="https://img.shields.io/github/license/CrypTools/Base64.svg" >
<img src="https://img.shields.io/github/contributors/CrypTools/Base64.svg" >
</p>
A way to encode binary data in an ASCII string.
## How it works
> Work In Progress
## Implementations
Language | Encrypt | Decrypt
---------- | ------------------------------ | ------------------------------
Javascript | [encrypt.js](js/encrypt.js) | [decrypt.js](js/decrypt.js)
PHP | [encrypt.php](php/encrypt.php) | [decrypt.php](php/decrypt.php)
Python | [encrypt.py](py/encrypt.py) | [decrypt.py](py/decrypt.py)
Swift | [lib.swift](swift/lib.swift) | [lib.swift](swift/lib.swift)
### Package managers
**NPM:**
```bash
npm i @cryptoolsorg/base64
```
## Running the tests
Tests are automatically handled by [Travis CI](https://travis-ci.org/CrypTools/Base64/).
## Contributing
Please read [CONTRIBUTING.md](https://github.com/CrypTools/cryptools.github.io/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/CrypTools/Base64/tags).
## Authors
- **Lucas Gruwez** - _Python Implementation_ - [@lucasgruwez](https://github.com/lucasgruwez)
- **Arthur Guiot** - _JS + Swift Implementation_ - [@arguiot](https://github.com/arguiot)
See also the list of [contributors](https://github.com/CrypTools/Base64/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the
<license> file for details</license>