(cls, text)
| 8 | |
| 9 | @classmethod |
| 10 | def encode(cls, text): |
| 11 | length = len(text) |
| 12 | padding_count = cls.block_size - length % cls.block_size |
| 13 | if padding_count == 0: |
| 14 | padding_count = cls.block_size |
| 15 | padding = to_binary(chr(padding_count)) |
| 16 | return text + padding * padding_count |
| 17 | |
| 18 | @classmethod |
| 19 | def decode(cls, decrypted): |