@@ -42,22 +42,22 @@ const gf0 = gf(),
42
42
gf1 = gf ( [ 1 ] ) ,
43
43
_121665 = gf ( [ 0xdb41 , 1 ] ) ,
44
44
D = gf ( [ 0x78a3 , 0x1359 , 0x4dca , 0x75eb , 0xd8ab , 0x4141 , 0x0a4d ,
45
- 0x0070 , 0xe898 , 0x7779 , 0x4079 , 0x8cc7 , 0xfe73 , 0x2b6f , 0x6cee , 0x5203 ,
45
+ 0x0070 , 0xe898 , 0x7779 , 0x4079 , 0x8cc7 , 0xfe73 , 0x2b6f , 0x6cee , 0x5203 ,
46
46
] ) ,
47
47
D2 = gf ( [ 0xf159 , 0x26b2 , 0x9b94 , 0xebd6 , 0xb156 , 0x8283 , 0x149a ,
48
- 0x00e0 , 0xd130 , 0xeef3 , 0x80f2 , 0x198e , 0xfce7 , 0x56df , 0xd9dc , 0x2406 ,
48
+ 0x00e0 , 0xd130 , 0xeef3 , 0x80f2 , 0x198e , 0xfce7 , 0x56df , 0xd9dc , 0x2406 ,
49
49
] ) ,
50
50
X = gf ( [ 0xd51a , 0x8f25 , 0x2d60 , 0xc956 , 0xa7b2 , 0x9525 , 0xc760 ,
51
- 0x692c , 0xdc5c , 0xfdd6 , 0xe231 , 0xc0a4 , 0x53fe , 0xcd6e , 0x36d3 , 0x2169 ,
51
+ 0x692c , 0xdc5c , 0xfdd6 , 0xe231 , 0xc0a4 , 0x53fe , 0xcd6e , 0x36d3 , 0x2169 ,
52
52
] ) ,
53
53
Y = gf ( [ 0x6658 , 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 ,
54
- 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 ,
54
+ 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 , 0x6666 ,
55
55
] ) ,
56
56
I = gf ( [ 0xa0b0 , 0x4a0e , 0x1b27 , 0xc4ee , 0xe478 , 0xad2f , 0x1806 ,
57
- 0x2f43 , 0xd7a7 , 0x3dfb , 0x0099 , 0x2b4d , 0xdf0b , 0x4fc1 , 0x2480 , 0x2b83 ,
57
+ 0x2f43 , 0xd7a7 , 0x3dfb , 0x0099 , 0x2b4d , 0xdf0b , 0x4fc1 , 0x2480 , 0x2b83 ,
58
58
] ) ;
59
59
const L = new Float64Array ( [ 0xed , 0xd3 , 0xf5 , 0x5c , 0x1a , 0x63 , 0x12 , 0x58 , 0xd6 , 0x9c ,
60
- 0xf7 , 0xa2 , 0xde , 0xf9 , 0xde , 0x14 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x10 ,
60
+ 0xf7 , 0xa2 , 0xde , 0xf9 , 0xde , 0x14 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0x10 ,
61
61
] ) ;
62
62
63
63
const A = ( o , a , b ) => {
@@ -672,16 +672,16 @@ export const cleanup = (arr) => {
672
672
}
673
673
} ;
674
674
675
- export const crypto_shared_key_hash = ( shared , pk , sk , hashfunc , hasherType ) => {
675
+ export const crypto_shared_key_hash = ( shared , pk , sk , hashfunc , signSchema ) => {
676
676
const d = new Uint8Array ( 64 ) ;
677
677
const p = [ gf ( ) , gf ( ) , gf ( ) , gf ( ) ] ;
678
678
679
- hashfunc ( d , sk , 32 , hasherType ) ;
679
+ hashfunc ( d , sk , 32 , signSchema ) ;
680
680
d [ 0 ] &= 248 ;
681
681
d [ 31 ] &= 127 ;
682
682
d [ 31 ] |= 64 ;
683
683
684
- const q = [ gf ( ) , gf ( ) , gf ( ) , gf ( ) ] ;
684
+ let q = [ gf ( ) , gf ( ) , gf ( ) , gf ( ) ] ;
685
685
unpackneg ( q , pk ) ;
686
686
scalarmult ( p , q , d ) ;
687
687
pack ( shared , p ) ;
0 commit comments