예제 #1
0
        public void testGenerate() //throws Exception
        {
            String result = DynamicKey3.generate(appID, appCertificate, channel, ts, r, uid, expiredTs);

            String expected = "0037666966591a93ee5a3f712e22633f31f0cbc8f13970ca35de60c44645bbae8a215061b3314464554720383bbf528823412731446455471";

            Assert.Equal(expected, result);
        }
예제 #2
0
        public void Test2()
        {
            string expected     = "7666966591a93ee5a3f712e22633f31f0cbc8f13";
            String version      = "003";
            String unixTsStr    = ("0000000000" + ts).Substring(ts.ToString().Length);
            String randomIntStr = ("00000000" + r.ToString("x4")).Substring(r.ToString("x4").Length);

            uid = uid & 0xFFFFFFFFL;
            String uidStr       = ("0000000000" + uid.ToString()).Substring(uid.ToString().Length);
            String expiredTsStr = ("0000000000" + expiredTs.ToString()).Substring(expiredTs.ToString().Length);
            var    result       = DynamicKey3.generateSignature3(appID, appCertificate, channel, unixTsStr, randomIntStr, uidStr, expiredTsStr);

            Assert.Equal(expected, result);
        }