SecureRandom
Titaniumcore Project
================================================================================
Atsushi Oka [ http://oka.nu/ ] Jan 8,2009
This is a class which implements arcfour pseudo random generator.
Link
<script src="./cipher/SecureRandom.js"></script>
Import
var SecureRandom = __import( this,"titaniumcore.crypto.SecureRandom" );
Example
var random = new SecureRandom();
var buf = new Array(16);
random.nextBytes(buf);
Method Summary
SecureRandom.prototype.nextBytes(buf);
Returns a byte array that initialized by randomly generated byte values.
ACKNOWLEDGMENT
================================================================================
Following files were originally written by Tom Wu :
SecureRandom.js
BigInteger.init1.js
BigInteger.init2.js
BigInteger.init3.js
RSA.init1.js
RSA.init2.js
RSA.init3.js
Copyright (c) 2005 Tom Wu
All Rights Reserved.
http://www-cs-students.stanford.edu/~tjw/jsbn/
See "LICENSE" for details.
http://www-cs-students.stanford.edu/~tjw/jsbn/LICENSE
Additionally Atushi Oka has done following works :
- Packaged all classes
- Added asynchronous execution feauture
- Fixed bugs
- Revised ambiguous class interface on constructors/methods.
- Adapted to Flash ActionScript
( "add" is a reserved identifier in ActionScript. etc.)
================================================================================
// vim:ts=8:expandtab: