caesar-shift

1.0.0 • Public • Published

caesar-shift Build Status

A functional JavaScript implementation of the Caesar cipher

Getting Started

  • Install with NPM - npm install --save caesar-shift

Usage

import { encrypt, decrypt } from 'caesar-shift';
 
// Encrypt a message
encrypt(6, 'My dogs name is Nico!'); //=> Se jumy tgsk oy Toiu!
 
// Decrypt a message
decrypt(6, 'Se jumy tgsk oy Toiu!'); //=> My dogs name is Nico!

API

encrypt( key, message )

Name Type Argument Default Description
key number <required> null the key to encrypt the message with
message string <required> null the message to encrypt

decrypt( key, message )

Name Type Argument Default Description
key number <required> null the key to decrypt the message with
message string <required> null the encrpyted message to decrypt

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality.

License

Copyright (c) 2016 Jason Bellamy
Licensed under the MIT license.

Package Sidebar

Install

npm i caesar-shift

Weekly Downloads

3

Version

1.0.0

License

MIT

Last publish

Collaborators

  • jasonbellamy