I still feel like there should be 1 class for each block-size, seems like it neatly avoids this issue, although at the expense of being easily able to enumerate the block sizes defined for a given cipher. I'm not sure that's particularly useful anyway though.

```
class TDES64(TDES):
    block_size = 64
```

etc.