@@ -40,7 +40,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
40
40
41
41
function SEA ( ) { }
42
42
if ( typeof window !== "undefined" ) {
43
- SEA . window = window ;
43
+ ( SEA . window = window ) . SEA = SEA ;
44
44
}
45
45
46
46
module . exports = SEA ;
@@ -50,7 +50,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
50
50
var SEA = USE ( './root' ) ;
51
51
if ( SEA . window ) {
52
52
if ( location . protocol . indexOf ( 's' ) < 0 && location . host . indexOf ( 'localhost' ) < 0 && location . protocol . indexOf ( 'file:' ) < 0 ) {
53
- // location.protocol = 'https:'; // WebCrypto does NOT work without HTTPS!
53
+ location . protocol = 'https:' ; // WebCrypto does NOT work without HTTPS!
54
54
}
55
55
}
56
56
} ) ( USE , './https' ) ;
@@ -203,7 +203,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
203
203
_subtle = _require . subtle ; // All but ECDH
204
204
205
205
206
- var _eequire2 = require ( 'text-encoding' ) ,
206
+ var _require2 = require ( 'text-encoding' ) ,
207
207
_TextEncoder = _require2 . TextEncoder ,
208
208
_TextDecoder = _require2 . TextDecoder ;
209
209
@@ -218,7 +218,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
218
218
} ) ;
219
219
try {
220
220
var WebCrypto = require ( 'node-webcrypto-ossl' ) ;
221
- api . ossl = new WebCrypto ( { directory : 'key_storage ' } ) . subtle ; // ECDH
221
+ api . ossl = new WebCrypto ( { directory : 'ossl ' } ) . subtle ; // ECDH
222
222
} catch ( e ) {
223
223
console . log ( "node-webcrypto-ossl is optionally needed for ECDH, please install if needed." ) ;
224
224
}
@@ -295,19 +295,12 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
295
295
; USE ( function ( module ) {
296
296
var _this2 = this ;
297
297
298
- var _USE = USE ( './shim' ) ,
299
- subtle = _USE . subtle ,
300
- _USE$ossl = _USE . ossl ,
301
- ossl = _USE$ossl === undefined ? subtle : _USE$ossl ,
302
- getRandomBytes = _USE . random ,
303
- TextEncoder = _USE . TextEncoder ,
304
- TextDecoder = _USE . TextDecoder ;
305
-
298
+ var shim = USE ( './shim' ) ;
306
299
var Buffer = USE ( './buffer' ) ;
307
300
var parse = USE ( './parse' ) ;
308
301
309
- var _USE2 = USE ( './settings' ) ,
310
- pbkdf2 = _USE2 . pbkdf2 ;
302
+ var _USE = USE ( './settings' ) ,
303
+ pbkdf2 = _USE . pbkdf2 ;
311
304
// This internal func returns SHA-256 hashed data for signing
312
305
313
306
@@ -320,7 +313,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
320
313
case 0 :
321
314
m = parse ( mm ) ;
322
315
_context . next = 3 ;
323
- return ossl . digest ( { name : pbkdf2 . hash } , new TextEncoder ( ) . encode ( m ) ) ;
316
+ return shim . subtle . digest ( { name : pbkdf2 . hash } , new shim . TextEncoder ( ) . encode ( m ) ) ;
324
317
325
318
case 3 :
326
319
hash = _context . sent ;
@@ -606,13 +599,14 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
606
599
_context5 . prev = 26 ;
607
600
_context5 . t1 = _context5 [ "catch" ] ( 0 ) ;
608
601
602
+ console . log ( _context5 . t1 ) ;
609
603
SEA . err = _context5 . t1 ;
610
604
if ( cb ) {
611
605
cb ( ) ;
612
606
}
613
607
return _context5 . abrupt ( "return" ) ;
614
608
615
- case 31 :
609
+ case 32 :
616
610
case "end" :
617
611
return _context5 . stop ( ) ;
618
612
}
@@ -696,13 +690,14 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
696
690
_context6 . prev = 19 ;
697
691
_context6 . t0 = _context6 [ "catch" ] ( 0 ) ;
698
692
693
+ console . log ( _context6 . t0 ) ;
699
694
SEA . err = _context6 . t0 ;
700
695
if ( cb ) {
701
696
cb ( ) ;
702
697
}
703
698
return _context6 . abrupt ( "return" ) ;
704
699
705
- case 24 :
700
+ case 25 :
706
701
case "end" :
707
702
return _context6 . stop ( ) ;
708
703
}
@@ -799,13 +794,14 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
799
794
_context7 . prev = 25 ;
800
795
_context7 . t0 = _context7 [ "catch" ] ( 0 ) ;
801
796
797
+ console . log ( _context7 . t0 ) ;
802
798
SEA . err = _context7 . t0 ;
803
799
if ( cb ) {
804
800
cb ( ) ;
805
801
}
806
802
return _context7 . abrupt ( "return" ) ;
807
803
808
- case 30 :
804
+ case 31 :
809
805
case "end" :
810
806
return _context7 . stop ( ) ;
811
807
}
@@ -1221,7 +1217,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
1221
1217
// But all other behavior needs to be equally easy, like opinionated ways of
1222
1218
// Adding friends (trusted public keys), sending private messages, etc.
1223
1219
// Cheers! Tell me what you think.
1224
- var Gun = ( SEA . window || { } ) . Gun ;
1220
+ var Gun = ( SEA . window || { } ) . Gun ; // || require("./gun");
1225
1221
Gun . SEA = SEA ;
1226
1222
SEA . Gun = Gun ;
1227
1223
@@ -2214,9 +2210,8 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
2214
2210
var Gun = SEA . Gun ;
2215
2211
var then = USE ( './then' ) ;
2216
2212
2217
- function User ( ) {
2213
+ function User ( root ) {
2218
2214
this . _ = { $ : this } ;
2219
- Gun . call ( ) ;
2220
2215
}
2221
2216
User . prototype = function ( ) {
2222
2217
function F ( ) { } ; F . prototype = Gun . chain ; return new F ( ) ;
@@ -2606,7 +2601,7 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
2606
2601
return user . _ . sea ;
2607
2602
} ;
2608
2603
User . prototype . leave = _asyncToGenerator ( /*#__PURE__*/ regeneratorRuntime . mark ( function _callee28 ( ) {
2609
- var gun , user ;
2604
+ var gun , user , tmp ;
2610
2605
return regeneratorRuntime . wrap ( function _callee28$ ( _context28 ) {
2611
2606
while ( 1 ) {
2612
2607
switch ( _context28 . prev = _context28 . next ) {
@@ -2618,13 +2613,19 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr
2618
2613
delete user . _ . is ;
2619
2614
delete user . _ . sea ;
2620
2615
}
2621
- _context28 . next = 4 ;
2616
+ if ( typeof window !== 'undefined' ) {
2617
+ tmp = window . sessionStorage ;
2618
+
2619
+ delete tmp . alias ;
2620
+ delete tmp . tmp ;
2621
+ }
2622
+ _context28 . next = 5 ;
2622
2623
return authLeave ( this . back ( - 1 ) ) ;
2623
2624
2624
- case 4 :
2625
+ case 5 :
2625
2626
return _context28 . abrupt ( "return" , _context28 . sent ) ;
2626
2627
2627
- case 5 :
2628
+ case 6 :
2628
2629
case "end" :
2629
2630
return _context28 . stop ( ) ;
2630
2631
}
0 commit comments