# rsa-node

> Simple node.js RSA encrypt

Latest version **1.0.0** (published 2017-09-08) · MIT license · 0 weekly downloads

## Install

```sh
npm install rsa-node
pnpm add rsa-node
yarn add rsa-node
bun add rsa-node
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2017-09-08 |
| First published | 2016-12-28 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | jeneser |
| Maintainers | jeneser |
| Keywords | rsa, node |

## Links

- npm: https://www.npmjs.com/package/rsa-node
- Homepage: https://github.com/jeneser/rsa-node
- npm.io page: https://npm.io/package/rsa-node

## Alternatives

- [@expo/fingerprint](https://npm.io/package/@expo/fingerprint.md) — 6.2M weekly downloads
- [@azure/monitor-opentelemetry-exporter](https://npm.io/package/@azure/monitor-opentelemetry-exporter.md) — 850.0K weekly downloads
- [@azure/monitor-opentelemetry](https://npm.io/package/@azure/monitor-opentelemetry.md) — 624.0K weekly downloads
- [@posthog/ai](https://npm.io/package/@posthog/ai.md) — 423.3K weekly downloads
- [fakefilter](https://npm.io/package/fakefilter.md) — 63.9K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2017-09-08
- 0.1.1 — 2017-01-02
- 0.1.0 — 2016-12-28
- 0.0.0 — 2016-12-28

## README

# rsa-node [![NPM version][npm-image]][npm-url] [![Dependency Status][daviddm-image]][daviddm-url]

Focus on one thing.

Simple node.js RSA encrypt.

## Installation

```sh
$ npm install --save rsa-node
```

## Usage

**Create instance:**

```
var rsa = new RsaNode(KEY, EXP);
```

* `KEY` - EncryptKey 
* `EXP` - EncryptExp

**Method:**

* `encrypt()` - Encrypt text.


## Example

```js
var RsaNode = require('../src/index');

const KEY =
  'D41F1B452440585C5D1F853C7CBCB2908CFF324B43A42D7D77D2BB28BD64E2D098079B477D23990E935386FF73CCF865E0D84CE64793306C4083EADECFE36BCC89873EC2BA37D6CA943CB03BA5B4369EE7E31C3539DEA67FF8BF4A5CEE64EB3FD0639E78044B12C7B1D07E86EB7BCF033F78947E0ADE5653B9A88B33AFEB53BD';
const EXP = 65537;

var rsa = new RsaNode(KEY, EXP);

var res = rsa.encrypt('20161218');
console.log(res);

// res
// b055bdfe07cd9384e0108316bf1cae1ce974b482f162b52d6c0a5220f4a399d63f70815487c73e9c1ae9894da6544eb9dd4bef907e169b02e86236b01e8f1b334661d08703e6d3a64ac876ee927bd42331e170bf47e5c73da802c07df7118e27cf6b4a6f99d17915799d6b4ebd6a136b4aed55cb4222a2812fabc8d67c8b03ff

```

## Testing

``` 
$ npm test
```

## License

MIT © [jeneser](https://jeneser.github.io/)

[npm-image]: https://badge.fury.io/js/rsa-node.svg
[npm-url]: https://npmjs.org/package/rsa-node
[daviddm-image]: https://david-dm.org/jeneser/rsa-node.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/jeneser/rsa-node

---
_Source: https://npm.io/package/rsa-node · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
