/home/techb158/ileadtechnology.com/SSM/vendor/namshi/jose/src/Namshi/JOSE/Signer/OpenSSL
NameSizeModeActions
ECDSA.php33140644editdlrm
ES256.php4100644editdlrm
ES384.php4030644editdlrm
ES512.php4030644editdlrm
HMAC.php13820644editdlrm
HS256.php1920644editdlrm
HS384.php1920644editdlrm
HS512.php1920644editdlrm
None.php3970644editdlrm
PublicKey.php26340644editdlrm
RS256.php3070644editdlrm
RS384.php3070644editdlrm
RS512.php3070644editdlrm
RSA.php3530644editdlrm
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/namshi/jose/src/Namshi/JOSE/Signer/OpenSSL/HMAC.php (1382B)
getHashingAlgorithm(), $input, (string) $key, true); } /** * To prevent timing attacks we are using PHP 5.6 native function hash_equals, * in case of PHP < 5.6 a timing safe equals comparison function. * * more info here: * http://blog.ircmaxell.com/2014/11/its-all-about-time.html * * * {@inheritdoc} */ public function verify($key, $signature, $input) { $signedInput = $this->sign($input, $key); return $this->timingSafeEquals($signedInput, $signature); } /** * A timing safe equals comparison. * * @param string $signature the internal signature to be checked * @param string $signedInput The signed input submitted value * * @return bool true if the two strings are identical. */ public function timingSafeEquals($known, $input) { return hash_equals($known, $input); } /** * Returns the hashing algorithm used in this signer. * * @return string */ abstract public function getHashingAlgorithm(); }