Exemple #1
0
        public void Test06()
        {
            UInt32 [] input          = { 0xFFFFFFFF, 2147483648, 0, 1, 2147483647 };
            byte []   expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U4) << 2) | 0x02),   0,  20,
                                         255,                                                                                                        255, 255,255,
                                         128,                                                                                                          0,   0, 0,
                                         0,                                                                                                            0,   0, 0,
                                         0,                                                                                                            0,   0, 1,
                                         127,                                                                                                        255, 255, 255 };

            U4ArraySECSItem secsItem = new U4ArraySECSItem(input, SECSItemNumLengthBytes.TWO);

            Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult);
        }
        public void test09()
        {
            UInt32[] input = new UInt32[5];
            input[0] = 0xFFFFFFFF;
            input[1] = 0x80000000;
            input[2] = 0x00000000;
            input[3] = 0x00000001;
            input[4] = 0x7FFFFFFF;
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U4) << 2) | 0x03),   0,   0,  20,
                                      255,                                                                                                      255, 255, 255,
                                      128,                                                                                                        0,   0,   0,
                                      0,                                                                                                          0,   0,   0,
                                      0,                                                                                                          0,   0,   1,
                                      127,                                                                                                      255, 255, 255 };

            U4ArraySECSItem secsItem = new U4ArraySECSItem(input, 3);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }