Permalink
Browse files

travis tests

  • Loading branch information...
1 parent 22fb093 commit 675e0bc60e4d1799301797f862bec0da353592cc @pvorb committed Sep 10, 2012
Showing with 109 additions and 23 deletions.
  1. +1 −0 .gitignore
  2. LICENSE.mkd → LICENSE
  3. +88 −0 README.md
  4. +0 −15 README.mkd
  5. +12 −5 package.json
  6. +7 −2 test.js
View
@@ -0,0 +1 @@
+node_modules/mocha
View
@@ -1,5 +1,5 @@
-Copyright © 2011, Paul Vorbach. All rights reserved.
Copyright © 2009, Jeff Mott. All rights reserved.
+Copyright © 2011, Paul Vorbach. All rights reserved.
All rights reserved.
View
@@ -0,0 +1,88 @@
+sha1
+====
+
+[![build
+status](https://secure.travis-ci.org/pvorb/node-sha1.png)](http://travis-ci.org/pvorb/node-sha1)
+
+a native js function for hashing messages with the SHA-1 algorithm
+
+
+Installation
+------------
+
+ npm install sha1
+
+or
+
+ ender build sha1
+
+
+Example
+-------
+
+~~~ javascript
+var sha1 = require('sha1');
+
+sha1("message");
+~~~
+
+This will return the string:
+
+ "6f9b9af3cd6e8b8a73c2cdced37fe9f59226e27d"
+
+
+API
+---
+
+### sha1(msg)
+
+Returns the SHA-1 hash of the given message.
+
+ * `msg` String -- the message that you want to hash.
+
+It's as simple as that.
+
+
+Credits
+-------
+
+This function is taken from [CryptoJS](http://code.google.com/p/crypto-js/).
+This package only provides easy access to a javascript-only version of the SHA-1
+algorithm over npm.
+
+
+License
+-------
+
+(New BSD License /
+[BSD 3-Clause License](http://opensource.org/licenses/BSD-3-Clause))
+
+~~~
+Copyright © 2009, Jeff Mott. All rights reserved.
+Copyright © 2011, Paul Vorbach. All rights reserved.
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright notice, this
+ list of conditions and the following disclaimer in the documentation and/or
+ other materials provided with the distribution.
+* Neither the name Crypto-JS nor the names of its contributors may be used to
+ endorse or promote products derived from this software without specific prior
+ written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+~~~
View
@@ -1,15 +0,0 @@
-**sha1** is a function for hashing messages with SHA-1.
-
-## Example
-
-```javascript
-var sha1 = require('sha1');
-
-console.log(sha1("message"));
-```
-
-This will print:
-
-```
-6f9b9af3cd6e8b8a73c2cdced37fe9f59226e27d
-```
View
@@ -1,8 +1,8 @@
{
"author": "Paul Vorbach <paul@vorb.de> (http://vorb.de)",
"name": "sha1",
- "description": "function for hashing messages with SHA-1",
- "tags": [ "sha1", "hash", "encryption" ],
+ "description": "native js function for hashing messages with SHA-1",
+ "tags": [ "sha1", "hash", "encryption", "native", "secure hashing algorithm" ],
"version": "0.0.1",
"repository": {
"type": "git",
@@ -12,11 +12,18 @@
"url": "https://github.com/pvorb/node-sha1/issues"
},
"main": "sha1.js",
+ "script": {
+ "test": "mocha"
+ },
"engines": {
"node": "*"
},
"dependencies": {
- "charenc": ">=0.0.0",
- "crypt": ">=0.0.0"
- }
+ "charenc": ">= 0.0.0",
+ "crypt": ">= 0.0.0"
+ },
+ "devDependencies": {
+ "mocha": "~ 1.4.2"
+ },
+ "optionalDependencies": {}
}
View
@@ -1,3 +1,8 @@
-var sha1 = require('./');
+var sha1 = require('./sha1.js');
+var assert = require('assert');
-console.log(sha1('message'));
+describe('sha1', function () {
+ it ('should return the expected SHA-1 hash for "message"', function () {
+ assert.equal('6f9b9af3cd6e8b8a73c2cdced37fe9f59226e27d', sha1('message'));
+ });
+});

0 comments on commit 675e0bc

Please sign in to comment.