コード例 #1
0
        public void TestTstInfo2()
        {
            TimeStampTokenInfo tstInfo = getTimeStampTokenInfo(tstInfo2);

            //
            // verify
            //
            GenTimeAccuracy accuracy = tstInfo.GenTimeAccuracy;

            Assert.AreEqual(3, accuracy.Seconds);
            Assert.AreEqual(1, accuracy.Millis);
            Assert.AreEqual(2, accuracy.Micros);

            Assert.AreEqual(new BigInteger("23"), tstInfo.SerialNumber);

            Assert.AreEqual(1130833785000L, DateTimeUtilities.DateTimeToUnixMs(tstInfo.GenTime));

            Assert.AreEqual("1.2.3", tstInfo.Policy);

            Assert.AreEqual(false, tstInfo.IsOrdered);

            Assert.AreEqual(tstInfo.Nonce, BigInteger.ValueOf(100));

            Assert.IsTrue(Arrays.AreEqual(Hex.Decode("ffffffffffffffffffffffffffffffffffffffff"), tstInfo.GetMessageImprintDigest()));

            Assert.IsTrue(Arrays.AreEqual(tstInfo2, tstInfo.GetEncoded()));
        }
コード例 #2
0
        public void TestTstInfo3()
        {
            TimeStampTokenInfo tstInfo = getTimeStampTokenInfo(tstInfo3);

            //
            // verify
            //
            GenTimeAccuracy accuracy = tstInfo.GenTimeAccuracy;

            Assert.AreEqual(3, accuracy.Seconds);
            Assert.AreEqual(1, accuracy.Millis);
            Assert.AreEqual(2, accuracy.Micros);

            Assert.AreEqual(new BigInteger("23"), tstInfo.SerialNumber);

            Assert.AreEqual(1130834855000L, DateTimeUtilities.DateTimeToUnixMs(tstInfo.GenTime));

            Assert.AreEqual("1.2.3", tstInfo.Policy);

            Assert.AreEqual(true, tstInfo.IsOrdered);

            Assert.AreEqual(tstInfo.Nonce, BigInteger.ValueOf(100));

            Assert.AreEqual(TspAlgorithms.Sha1, tstInfo.MessageImprintAlgOid);

            Assert.IsTrue(Arrays.AreEqual(new byte[20], tstInfo.GetMessageImprintDigest()));

            Assert.IsTrue(Arrays.AreEqual(tstInfo3, tstInfo.GetEncoded()));
        }
コード例 #3
0
        public void TestTstInfo1()
        {
            TimeStampTokenInfo tstInfo = getTimeStampTokenInfo(tstInfo1);

            //
            // verify
            //
            GenTimeAccuracy accuracy = tstInfo.GenTimeAccuracy;

            Assert.IsNull(accuracy);

            Assert.AreEqual(new BigInteger("24"), tstInfo.SerialNumber);

            Assert.AreEqual(1130833041000L, DateTimeUtilities.DateTimeToUnixMs(tstInfo.GenTime));

            Assert.AreEqual("1.2.3", tstInfo.Policy);

            Assert.AreEqual(false, tstInfo.IsOrdered);

            Assert.IsNull(tstInfo.Nonce);

            Assert.AreEqual(TspAlgorithms.Sha1, tstInfo.MessageImprintAlgOid);

            Assert.IsTrue(Arrays.AreEqual(new byte[20], tstInfo.GetMessageImprintDigest()));

            Assert.IsTrue(Arrays.AreEqual(tstInfo1, tstInfo.GetEncoded()));
        }