Exemple #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])
Exemple #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])
Exemple #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])
Exemple #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])
Exemple #5
0
 def __str__(self):
     r = str(self.value)
     return chr(self.identification()) + int2berlen(len(r)) + r
Exemple #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)
Exemple #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)
Exemple #8
0
 def __str__(self):
     r = str(self.value)
     return chr(self.identification()) + int2berlen(len(r)) + r
Exemple #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)
Exemple #10
0
 def toWire(self):
     value = to_bytes(self.value)
     return six.int2byte(self.identification()) + int2berlen(
         len(value)) + value
Exemple #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)
Exemple #12
0
 def toWire(self):
     value = to_bytes(self.value)
     return six.int2byte(self.identification()) + int2berlen(len(value)) + value