コード例 #1
0
    private bool Verify(DataLoadRequest req, byte[] bytes)
    {
        bool flag = false;

        using (MemoryStream memoryStream = new MemoryStream(bytes))
        {
            int    num   = 256;
            byte[] array = new byte[num];
            memoryStream.Read(array, 0, num);
            try
            {
                flag = Cipher.verifyBytes(memoryStream, array);
            }
            catch (Exception ex)
            {
                flag = false;
                Log.Error(LOG.DATA_TABLE, "verify exception({0}): {1}", req.name, ex);
            }
            if (flag)
            {
                return(flag);
            }
            MD5Hash mD5Hash = MD5Hash.Calc(bytes);
            return(req.OnVerifyError(mD5Hash.ToString()));
        }
    }
コード例 #2
0
    private uint GetNameHash(string name)
    {
        MD5Hash mD5Hash = MD5Hash.Calc(name);

        return(mD5Hash.GetUIntHashCode());
    }