@@ -202,9 +202,11 @@ def remove_implicit(string, exp_class="context-specific"):
202202 s0 = str_idx_as_int (string , 0 )
203203
204204 if (s0 & tag_mask ) != tag_class :
205- raise UnexpectedDER ("wanted class {0}, got 0x{1:02x} tag" .format (exp_class , s0 ))
205+ raise UnexpectedDER ("wanted class {0}, got 0x{1:02x} tag" .\
206+ format (exp_class , s0 ))
206207 if s0 & 0b00100000 != 0 :
207- raise UnexpectedDER ("wanted type primitive, got 0x{0:02x} tag" .format (s0 ))
208+ raise UnexpectedDER ("wanted type primitive, got 0x{0:02x} tag" .\
209+ format (s0 ))
208210
209211 tag = s0 & 0x1F
210212 length , llen = read_length (string [1 :])
@@ -266,7 +268,8 @@ def remove_boolean(string):
266268
267269def remove_object (string ):
268270 if not string :
269- raise UnexpectedDER ("Empty string does not encode an object identifier" )
271+ raise UnexpectedDER (
272+ "Empty string does not encode an object identifier" )
270273 if string [:1 ] != b"\x06 " :
271274 n = str_idx_as_int (string , 0 )
272275 raise UnexpectedDER ("wanted type 'object' (0x06), got 0x%02x" % n )
@@ -297,10 +300,12 @@ def remove_object(string):
297300
298301def remove_integer (string ):
299302 if not string :
300- raise UnexpectedDER ("Empty string is an invalid encoding of an integer" )
303+ raise UnexpectedDER (
304+ "Empty string is an invalid encoding of an integer" )
301305 if string [:1 ] != b"\x02 " :
302306 n = str_idx_as_int (string , 0 )
303- raise UnexpectedDER ("wanted type 'integer' (0x02), got 0x%02x" % n )
307+ raise UnexpectedDER (
308+ "wanted type 'integer' (0x02), got 0x%02x" % n )
304309 length , llen = read_length (string [1 :])
305310 if length > len (string ) - 1 - llen :
306311 raise UnexpectedDER ("Length longer than provided buffer" )
@@ -491,7 +496,8 @@ def unpem(pem):
491496def topem (der , name ):
492497 b64 = base64 .b64encode (compat26_str (der ))
493498 lines = [("-----BEGIN %s-----\n " % name ).encode ()]
494- lines .extend ([b64 [start : start + 76 ] + b"\n " for start in range (0 , len (b64 ), 76 )])
499+ lines .extend (
500+ [b64 [start : start + 76 ] + b"\n " for start in range (0 , len (b64 ), 76 )])
495501 lines .append (("-----END %s-----\n " % name ).encode ())
496502 return b"" .join (lines )
497503
@@ -532,5 +538,6 @@ def integer_to_octet_string(integer):
532538 length = (max (int_len , 1 ) + 7 ) // 8
533539 # int.to_bytes was added at python 3.2
534540 if version [0 ] < 3 or (version [0 ] == 3 and version [1 ] < 2 ):
535- return bytes ((integer >> i * 8 ) & 0xFF for i in reversed (range (length )))
541+ return bytes (
542+ (integer >> i * 8 ) & 0xFF for i in reversed (range (length )))
536543 return int .to_bytes (integer , length = length , byteorder = "big" )
0 commit comments