mirror of
				https://github.com/1disk/edp445.git
				synced 2024-08-14 22:47:02 +00:00 
			
		
		
		
	Changed alot of things.
This commit is contained in:
		
							parent
							
								
									a5a0523e5a
								
							
						
					
					
						commit
						3513d5390c
					
				
					 2016 changed files with 336930 additions and 9 deletions
				
			
		
							
								
								
									
										2
									
								
								node_modules/jsbn/.npmignore
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								node_modules/jsbn/.npmignore
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,2 @@ | |||
| node_modules | ||||
| .DS_Store | ||||
							
								
								
									
										40
									
								
								node_modules/jsbn/LICENSE
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								node_modules/jsbn/LICENSE
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| Licensing | ||||
| --------- | ||||
| 
 | ||||
| This software is covered under the following copyright: | ||||
| 
 | ||||
| /* | ||||
|  * Copyright (c) 2003-2005  Tom Wu | ||||
|  * All Rights Reserved. | ||||
|  * | ||||
|  * Permission is hereby granted, free of charge, to any person obtaining | ||||
|  * a copy of this software and associated documentation files (the | ||||
|  * "Software"), to deal in the Software without restriction, including | ||||
|  * without limitation the rights to use, copy, modify, merge, publish, | ||||
|  * distribute, sublicense, and/or sell copies of the Software, and to | ||||
|  * permit persons to whom the Software is furnished to do so, subject to | ||||
|  * the following conditions: | ||||
|  * | ||||
|  * The above copyright notice and this permission notice shall be | ||||
|  * included in all copies or substantial portions of the Software. | ||||
|  * | ||||
|  * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,  | ||||
|  * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY  | ||||
|  * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.   | ||||
|  * | ||||
|  * IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, | ||||
|  * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER | ||||
|  * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF | ||||
|  * THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT | ||||
|  * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||||
|  * | ||||
|  * In addition, the following condition applies: | ||||
|  * | ||||
|  * All redistributions must retain an intact copy of this copyright notice | ||||
|  * and disclaimer. | ||||
|  */ | ||||
| 
 | ||||
| Address all questions regarding this license to: | ||||
| 
 | ||||
|   Tom Wu | ||||
|   tjw@cs.Stanford.EDU | ||||
							
								
								
									
										175
									
								
								node_modules/jsbn/README.md
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										175
									
								
								node_modules/jsbn/README.md
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,175 @@ | |||
| # jsbn: javascript big number | ||||
| 
 | ||||
| [Tom Wu's Original Website](http://www-cs-students.stanford.edu/~tjw/jsbn/) | ||||
| 
 | ||||
| I felt compelled to put this on github and publish to npm. I haven't tested every other big integer library out there, but the few that I have tested in comparison to this one have not even come close in performance. I am aware of the `bi` module on npm, however it has been modified and I wanted to publish the original without modifications. This is jsbn and jsbn2 from Tom Wu's original website above, with the modular pattern applied to prevent global leaks and to allow for use with node.js on the server side. | ||||
| 
 | ||||
| ## usage | ||||
| 
 | ||||
|     var BigInteger = require('jsbn'); | ||||
|      | ||||
|     var a = new BigInteger('91823918239182398123'); | ||||
|     alert(a.bitLength()); // 67 | ||||
| 
 | ||||
| 
 | ||||
| ## API | ||||
| 
 | ||||
| ### bi.toString() | ||||
| 
 | ||||
| returns the base-10 number as a string | ||||
| 
 | ||||
| ### bi.negate() | ||||
| 
 | ||||
| returns a new BigInteger equal to the negation of `bi` | ||||
| 
 | ||||
| ### bi.abs | ||||
| 
 | ||||
| returns new BI of absolute value | ||||
| 
 | ||||
| ### bi.compareTo | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.bitLength | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.mod | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.modPowInt | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.clone | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.intValue | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.byteValue | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.shortValue | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.signum | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.toByteArray | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.equals | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.min | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.max | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.and | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.or | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.xor | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.andNot | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.not | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.shiftLeft | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.shiftRight | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.getLowestSetBit | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.bitCount | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.testBit | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.setBit | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.clearBit | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.flipBit | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.add | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.subtract | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.multiply | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.divide | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.remainder | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.divideAndRemainder | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.modPow | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.modInverse | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.pow | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.gcd | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| ### bi.isProbablePrime | ||||
| 
 | ||||
| 
 | ||||
							
								
								
									
										12
									
								
								node_modules/jsbn/example.html
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								node_modules/jsbn/example.html
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,12 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
|     <head> | ||||
|         <meta charset="utf-8"> | ||||
|         <title></title> | ||||
|     </head> | ||||
|     <body> | ||||
|          | ||||
|          | ||||
|         <script src="index.js"></script> | ||||
|     </body> | ||||
| </html> | ||||
							
								
								
									
										3
									
								
								node_modules/jsbn/example.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								node_modules/jsbn/example.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | |||
| var BigInteger = require('./'); | ||||
| var a = new BigInteger('91823918239182398123'); | ||||
| console.log(a.bitLength()); | ||||
							
								
								
									
										1357
									
								
								node_modules/jsbn/index.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1357
									
								
								node_modules/jsbn/index.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										21
									
								
								node_modules/jsbn/package.json
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								node_modules/jsbn/package.json
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | |||
| { | ||||
|   "name": "jsbn", | ||||
|   "version": "0.1.1", | ||||
|   "description": "The jsbn library is a fast, portable implementation of large-number math in pure JavaScript, enabling public-key crypto and other applications on desktop and mobile browsers.", | ||||
|   "main": "index.js", | ||||
|   "scripts": { | ||||
|     "test": "mocha test.js" | ||||
|   }, | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|     "url": "https://github.com/andyperlitch/jsbn.git" | ||||
|   }, | ||||
|   "keywords": [ | ||||
|     "biginteger", | ||||
|     "bignumber", | ||||
|     "big", | ||||
|     "integer" | ||||
|   ], | ||||
|   "author": "Tom Wu", | ||||
|   "license": "MIT" | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue