Esempio n. 1
0
 def _lengthOctets(self, payloadLen):
     """Return a byte string that encodes the given payload length (in
             bytes) in a format suitable for a DER length tag (L).
             """
     if payloadLen > 127:
         encoding = long_to_bytes(payloadLen)
         return bchr(len(encoding) + 128) + encoding
     return bchr(payloadLen)
Esempio n. 2
0
 def _lengthOctets(self, payloadLen):
     """Return a byte string that encodes the given payload length (in
             bytes) in a format suitable for a DER length tag (L).
             """
     if payloadLen > 127:
         encoding = long_to_bytes(payloadLen)
         return bchr(len(encoding) + 128) + encoding
     return bchr(payloadLen)
Esempio n. 3
0
 def encode(self):
     """Return a complete INTEGER DER element, fully encoded as a TLV."""
     self.payload = long_to_bytes(self.value)
     if bord(self.payload[0]) > 127:
         self.payload = bchr(0x00) + self.payload
     return DerObject.encode(self)
Esempio n. 4
0
 def encode(self):
     """Return a complete INTEGER DER element, fully encoded as a TLV."""
     self.payload = long_to_bytes(self.value)
     if bord(self.payload[0]) > 127:
         self.payload = bchr(0x00) + self.payload
     return DerObject.encode(self)