1234567891011121314151617181920212223 |
- <?php
- namespace JinDouYun\Controller;
- /**
- * PHP7.1及其之上版本的回调加解密类库
- * 该版本依赖openssl_encrypt方法加解密,注意版本依赖 (PHP 5 >= 5.3.0, PHP 7)
- */
- class SHA1
- {
- public function getSHA1($token, $timestamp, $nonce, $encrypt_msg)
- {
- try {
- $array = array($encrypt_msg, $token, $timestamp, $nonce);
- sort($array, SORT_STRING);
- $str = implode($array);
- return array(ErrorCode::$OK, sha1($str));
- } catch (\Exception $e) {
- print $e . "\n";
- return array(ErrorCode::$ComputeSignatureError, null);
- }
- }
- }
- ?>
|