ng-crypto

Simple service to encrypt and decrypt data using AES


Install
bower install ng-crypto#v0.1.0

Documentation

ng-crypto

ng-crypto provides a simple service to encrypt and decrypt data using AES (using crypto-js](https://code.google.com/p/crypto-js/))

##Install (bower)

  • bower install ng-crypto

##Usage

  • add dependency ('ng-crypto') to angular

  • setup the encryption key in your config

app.config(['$cryptoProvider', function($cryptoProvider){
  $cryptoProvider.setAesKey('ABCD123');
});

Example

app.controller('ExampleController', function($scope, $crypto) {
  var encrypted = $crypto.encrypt('your text');
  var decrypted = $crypto.decrypt(encrypted);
});

or you can use a custom key everytime

app.controller('ExampleController', function($scope, $crypto) {
  var encrypted = $crypto.encrypt('your text', 'a key');
  var decrypted = $crypto.decrypt(encrypted, 'a key');
});

That's all !