62
62
input [type = submit ]: active {
63
63
background-color : # cfc ;
64
64
color : # 040 ;
65
-
66
65
}
67
66
68
67
input [type = submit ].cancel {
72
71
input [type = submit ]: active .cancel {
73
72
background-color : # fcc ;
74
73
color : # 400 ;
75
-
76
74
}
77
-
75
+
78
76
input {
79
77
margin-bottom : 30px ;
80
78
}
107
105
position : relative;
108
106
width : 100% ;
109
107
}
110
-
108
+
111
109
# progressBar {
112
110
background : # ccf ;
113
111
border-radius : 15px ;
@@ -136,10 +134,10 @@ <h1>scrypt-js</h1>
136
134
< div >
137
135
< div > < b > Password</ b > < span id ="form-password " class ="forms "> < a class ="form selected "> UTF-8 (NFKC)</ a > < b > •</ b > < a class ="form "> UTF-8 (NFKD)</ a > < b > •</ b > < a class ="form "> hex</ a > </ span > </ div >
138
136
< input id ="pbkdf-password " type ="text " value ="password " />
139
-
137
+
140
138
< div > < b > Salt</ b > < span id ="form-salt " class ="forms "> < a class ="form selected "> UTF-8 (NFKC)</ a > < b > •</ b > < a class ="form "> UTF-8 (NFKD)</ a > < b > •</ b > < a class ="form "> hex</ a > </ span > </ div >
141
139
< input id ="pbkdf-salt " type ="text " value ="salt " />
142
-
140
+
143
141
< div class ="clearfix "> </ div >
144
142
< div >
145
143
< div class ="param ">
@@ -162,7 +160,7 @@ <h1>scrypt-js</h1>
162
160
< div class ="clearfix "> </ div >
163
161
< input id ="pbkdf-submit " type ="submit " value ="Compute scrypt " />
164
162
< div class ="progress "> < div id ="progressBar "> </ div > < div id ="progressAmount "> 0%</ div > </ div >
165
- < div id ="result "> </ div >
163
+ < div id ="result "> </ div >
166
164
</ div >
167
165
</ div >
168
166
</ div >
@@ -173,7 +171,6 @@ <h1>scrypt-js</h1>
173
171
< script src ="scrypt.js " type ="text/javascript "> </ script >
174
172
175
173
< script type ="text/javascript ">
176
- window . Buffer = buffer . SlowBuffer ;
177
174
178
175
function get ( id ) { return document . getElementById ( id ) ; }
179
176
function normalized ( field ) {
@@ -183,14 +180,14 @@ <h1>scrypt-js</h1>
183
180
var form = forms [ 0 ] . innerHTML ;
184
181
185
182
if ( form . indexOf ( 'NFKC' ) >= 0 ) {
186
- return new Buffer ( value . normalize ( 'NFKC' ) , 'utf8' ) ;
183
+ return new buffer . SlowBuffer ( value . normalize ( 'NFKC' ) , 'utf8' ) ;
187
184
} else if ( form . indexOf ( 'NFKD' ) >= 0 ) {
188
- return new Buffer ( value . normalize ( 'NFKD' ) , 'utf8' ) ;
185
+ return new buffer . SlowBuffer ( value . normalize ( 'NFKD' ) , 'utf8' ) ;
189
186
} else if ( form . indexOf ( 'hex' ) >= 0 ) {
190
187
if ( ! value . match ( / ^ [ 0 - 9 A - F ] [ 0 - 9 A - F ] $ / i) ) {
191
188
throw new Error ( field + ': invalid hex string' ) ;
192
189
}
193
- return new Buffer ( value , 'hex' ) ;
190
+ return new buffer . SlowBuffer ( value , 'hex' ) ;
194
191
}
195
192
196
193
throw new Error ( 'Unknown ' ) ;
@@ -238,11 +235,11 @@ <h1>scrypt-js</h1>
238
235
var r = get ( 'pbkdf-r' ) . value ;
239
236
var p = get ( 'pbkdf-p' ) . value ;
240
237
var dkLen = get ( 'pbkdf-dkLen' ) . value ;
241
- console . log ( password , salt )
238
+ console . log ( password , salt , N , r , p )
242
239
243
240
} catch ( error ) {
244
241
printConsole ( error . message ) ;
245
-
242
+
246
243
done = null ;
247
244
return ;
248
245
}
@@ -260,7 +257,7 @@ <h1>scrypt-js</h1>
260
257
printConsole ( "Cancelled: " + parseInt ( 100 * progress ) + "% done" ) ;
261
258
262
259
} else if ( key ) {
263
- key = new Buffer ( key ) ;
260
+ key = new buffer . SlowBuffer ( key ) ;
264
261
printConsole ( "Generated: " + key . toString ( 'hex' ) ) ;
265
262
printConsole ( "Complete: " + ( ( ( new Date ( ) ) . getTime ( ) - t0 ) / 1000 ) + 's' ) ;
266
263
}
@@ -274,8 +271,8 @@ <h1>scrypt-js</h1>
274
271
275
272
} else if ( done ) {
276
273
return true ;
277
- }
278
-
274
+ }
275
+
279
276
get ( 'progressBar' ) . style . width = parseInt ( 100 * progress ) + '%' ;
280
277
get ( 'progressAmount' ) . innerHTML = parseInt ( 100 * progress ) + '%' ;
281
278
} ) ;
0 commit comments