Add node modules and compiled JavaScript from main (#54)
Co-authored-by: Oliver King <oking3@uncc.edu>
This commit is contained in:
committed by
GitHub
parent
4a983766a0
commit
52d71d28bd
18
node_modules/jose/lib/help/timing_safe_equal.js
generated
vendored
Normal file
18
node_modules/jose/lib/help/timing_safe_equal.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
const { timingSafeEqual: TSE } = require('crypto')
|
||||
|
||||
const paddedBuffer = (input, length) => {
|
||||
if (input.length === length) {
|
||||
return input
|
||||
}
|
||||
|
||||
const buffer = Buffer.alloc(length)
|
||||
input.copy(buffer)
|
||||
return buffer
|
||||
}
|
||||
|
||||
const timingSafeEqual = (a, b) => {
|
||||
const length = Math.max(a.length, b.length)
|
||||
return TSE(paddedBuffer(a, length), paddedBuffer(b, length))
|
||||
}
|
||||
|
||||
module.exports = timingSafeEqual
|
Reference in New Issue
Block a user