File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -85,11 +85,13 @@ function concatenateBuffers(buffer1, buffer2) {
8585
8686
8787async function sha1 ( msg , msg1 , msg2 ) {
88-
89- let concatenatedData = textEncoder . encode ( msg ) ;
90- concatenatedData = concatenateBuffers ( concatenatedData , textEncoder . encode ( msg1 ) ) ;
91- concatenatedData = concatenateBuffers ( concatenatedData , textEncoder . encode ( msg2 ) ) ;
92-
88+ let concatenatedData = typeof msg === 'string' ? textEncoder . encode ( msg ) : msg ;
89+ if ( msg1 ) {
90+ concatenatedData = concatenateBuffers ( concatenatedData , typeof msg1 === 'string' ? textEncoder . encode ( msg1 ) : msg1 ) ;
91+ }
92+ if ( msg2 ) {
93+ concatenatedData = concatenateBuffers ( concatenatedData , typeof msg2 === 'string' ? textEncoder . encode ( msg2 ) : msg2 ) ;
94+ }
9395 const arrayBuffer = await subtleCrypto . digest ( 'SHA-1' , concatenatedData )
9496 return Buffer . from ( arrayBuffer )
9597}
You can’t perform that action at this time.
0 commit comments