Ejemplo n.º 1
0
    def testPartialBER(self):
        m = bytes(pureber.int2berlen(3*256))
        self.assertEqual(3, len(m))
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:2])
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:1])

        m = bytes(pureber.int2berlen(256**100-1))
        self.assertEqual(101, len(m))
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:100])
Ejemplo n.º 2
0
    def testPartialBER(self):
        m=str(pureber.int2berlen(3*256))
        assert len(m)==3
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:2])
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:1])

        m=str(pureber.int2berlen(256**100-1))
        assert len(m)==101
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:100])
Ejemplo n.º 3
0
    def testPartialBER(self):
        m=str(pureber.int2berlen(3*256))
        assert len(m)==3
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:2])
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:1])

        m=str(pureber.int2berlen(256**100-1))
        assert len(m)==101
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:100])
Ejemplo n.º 4
0
    def testPartialBER(self):
        m = bytes(pureber.int2berlen(3 * 256))
        self.assertEqual(3, len(m))
        self.assertRaises(pureber.BERExceptionInsufficientData,
                          pureber.berDecodeLength, m[:2])
        self.assertRaises(pureber.BERExceptionInsufficientData,
                          pureber.berDecodeLength, m[:1])

        m = bytes(pureber.int2berlen(256**100 - 1))
        self.assertEqual(101, len(m))
        self.assertRaises(pureber.BERExceptionInsufficientData,
                          pureber.berDecodeLength, m[:100])
Ejemplo n.º 5
0
 def __str__(self):
     r = str(self.value)
     return chr(self.identification()) + int2berlen(len(r)) + r
Ejemplo n.º 6
0
 def testToBER(self):
     for integer, encoded in self.knownValues:
         got = pureber.int2berlen(integer)
         got = str(got)
         got = map(ord, got)
         self.assertEquals(got, encoded)
Ejemplo n.º 7
0
 def testToBER(self):
     for integer, encoded in self.knownValues:
         got = pureber.int2berlen(integer)
         got = bytes(got)
         got = l(got)
         self.assertEqual(got, encoded)
Ejemplo n.º 8
0
 def __str__(self):
     r = str(self.value)
     return chr(self.identification()) + int2berlen(len(r)) + r
Ejemplo n.º 9
0
 def testToBER(self):
     for integer, encoded in self.knownValues:
         got = pureber.int2berlen(integer)
         got = str(got)
         got = list(map(ord, got))
         self.assertEqual(got, encoded)
Ejemplo n.º 10
0
 def toWire(self):
     value = to_bytes(self.value)
     return six.int2byte(self.identification()) + int2berlen(
         len(value)) + value
Ejemplo n.º 11
0
 def testToBER(self):
     for integer, encoded in self.knownValues:
         got = pureber.int2berlen(integer)
         got = bytes(got)
         got = l(got)
         self.assertEqual(got, encoded)
Ejemplo n.º 12
0
 def toWire(self):
     value = to_bytes(self.value)
     return six.int2byte(self.identification()) + int2berlen(len(value)) + value