Constant-time compare for shared secrets; === leaks how much of one a caller guessed. Length is checked first because timingSafeEqual throws on mismatched buffers.
===
timingSafeEqual
Constant-time compare for shared secrets;
===leaks how much of one a caller guessed. Length is checked first becausetimingSafeEqualthrows on mismatched buffers.