0.3.3 • Published 7 years ago

angular-sha v0.3.3

Weekly downloads
373
License
MIT
Repository
github
Last release
7 years ago

angular-sha

jsSHA wrapped in Angular 1.x goodness

Getting Stared

You can use bower or npm, although bower is now deprecated and will be removed in future releases.

Bower

Install using bower install:

$ bower install --save angular-sha

Then simply add the files to your project:

<!-- angular-sha -->
<script type="text-javascript" src="bower_components/angular-sha/src/angular-sha.js">

NPM/Webpack

install using npm:

$ npm install --save angular-sha

Use your preferred method for adding angular-sha to your project (e.g. require, import, etc.)

Usage

Using angular-sha is meant to be straightforward and requires little setup. You simply initialize it with the desired values, then use it.

Example:

let angular.module('myApp');
module.controller('MyController', ['$sha' ,function($sha) {
	let valueToHash = 'boblovesalice';
    // Initialize angular-sha
	$sha.setConfig();
    // Hash the value; 
    let myHash = $sha.hash(valueToHash);
    // OR Using HMAC;
	let myHmac = $sha.hmac(valueToHash, 'MYSECRET');
}]);

Customize/Configure

angular-sha has a customizable configuration that uses the following defaults:

$sha.setConfig({
   algorithm: 'SHA-256', // hashing algorithm to use
   inputType: 'TEXT', // Input type
   returnType: 'HEX', // Return type
   secretType: 'TEXT' // Secret for HMAC
 });

These defaults can be modified as per the jsSHA documentation, as outlined below:

The algorithm can be one of SHA-1, SHA-224, SHA3-224, SHA-256, SHA3-256, SHA-384, SHA3-38,SHA-512, SHA3-512, SHAKE128, or SHAKE256.

The inputType, returnType and secretType can be one of HEX, TEXT, B64, BYTES, or ARRAYBUFFER.

0.3.3

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago