Added some files to npm package.

This commit is contained in:
Chen, Yi-Cyuan
2016-09-08 10:47:31 +08:00
parent 06a3fa8f52
commit f0ff77ca47
8 changed files with 23 additions and 90 deletions
-67
View File
@@ -209,73 +209,6 @@ sha3_512(new Uint8Array([]));
[UTF8](http://jsperf.com/sha3/5)
[ASCII](http://jsperf.com/sha3/4)
## Extensions
### jQuery
If you prefer jQuery style, you can add following code to add a jQuery extension.
Code
```JavaScript
jQuery.sha3_512 = sha3_512;
jQuery.sha3_384 = sha3_384;
jQuery.sha3_256 = sha3_256;
jQuery.sha3_224 = sha3_224;
jQuery.keccak_512 = keccak_512;
jQuery.keccak_384 = keccak_384;
jQuery.keccak_256 = keccak_256;
jQuery.keccak_224 = keccak_224;
```
And then you could use like this:
```JavaScript
$.sha3_512('message');
$.sha3_384('message');
$.sha3_256('message');
$.sha3_224('message');
$.keccak_512('message');
$.keccak_384('message');
$.keccak_256('message');
$.keccak_224('message');
```
### Prototype
If you prefer prototype style, you can add following code to add a prototype extension.
Code
```JavaScript
String.prototype.sha3_512 = function() {
return sha3_512(this);
};
String.prototype.sha3_384 = function() {
return sha3_384(this);
};
String.prototype.sha3_256 = function() {
return sha3_256(this);
};
String.prototype.sha3_224 = function() {
return sha3_224(this);
};
String.prototype.keccak_512 = function() {
return keccak_512(this);
};
String.prototype.keccak_384 = function() {
return keccak_384(this);
};
String.prototype.keccak_256 = function() {
return keccak_256(this);
};
String.prototype.keccak_224 = function() {
return keccak_224(this);
};
```
And then you could use like this:
```JavaScript
'message'.sha3_512();
'message'.sha3_384();
'message'.sha3_256();
'message'.sha3_224();
'message'.keccak_512();
'message'.keccak_384();
'message'.keccak_256();
'message'.keccak_224();
```
## License
The project is released under the [MIT license](http://www.opensource.org/licenses/MIT).