https://github.com/magicdawn/node-mysql-aes
A Node.js implementation of MySQL `aes_encrypt` and `aes_decrypt`
https://github.com/magicdawn/node-mysql-aes
Last synced: about 1 year ago
JSON representation
A Node.js implementation of MySQL `aes_encrypt` and `aes_decrypt`
- Host: GitHub
- URL: https://github.com/magicdawn/node-mysql-aes
- Owner: magicdawn
- License: mit
- Created: 2016-10-26T06:17:09.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-12-11T12:08:54.000Z (over 2 years ago)
- Last Synced: 2025-05-08T05:56:01.123Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 34.2 KB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# mysql-aes
> A Node.js implementation of MySQL `aes_encrypt` and `aes_decrypt`
[](https://travis-ci.org/magicdawn/node-mysql-aes)
[](https://codecov.io/gh/magicdawn/node-mysql-aes)
[](https://www.npmjs.com/package/mysql-aes)
[](https://www.npmjs.com/package/mysql-aes)
[](http://magicdawn.mit-license.org)
## Credits
https://github.com/mysqljs/mysql/issues/419#issuecomment-19873609
## Install
```sh
$ npm i mysql-aes --save
```
## API
```js
const AES = require('mysql-aes')
```
| return type | signature | equal in mysql |
| ----------- | ----------------------------- | --------------------------------------------------------- |
| `String` | `AES.encrypt(str, key)` | `SELECT HEX(AES_ENCRYPT(str, key))` |
| `String` | `AES.decrypt(encrypted, key)` | `SELECT CAST(AES_DECRYPT(UNHEX(encrypted), key) as CHAR)` |
## Changelog
[CHANGELOG.md](CHANGELOG.md)
## License
the MIT License http://magicdawn.mit-license.org