src/Leevel/Encryption/Encryption.php
protected function validateData(string $data, string $iv): string
    {
        if (false === ($data = $this->unpackData($data))) {
            return '';
        }

        if ($data['iv'] !== $iv ||
            ('0000000000' !== $data['expiry'] && time() > $data['expiry'])) {
            return '';
        }

        $result = base64_decode($data['value'], true) ?: false;

        if (false === $result) {
            return '';
        }

        return $this->validateSign($result, $data['sign']);
    }
protected function validateData(string $data, string $iv): string
    {
        if (false === ($data = $this->unpackData($data))) {
            return '';
        }

        if ($data['iv'] !== $iv ||
            ('0000000000' !== $data['expiry'] && time() > $data['expiry'])) {
            return '';
        }

        $result = base64_decode($data['value'], true) ?: false;

        if (false === $result) {
            return '';
        }

        return $this->validateSign($result, $data['sign']);
    }
校验数据正确性.

@param string $data
@param string $iv

@return string