It seems strange to me that you would do the padding inside of `EncodeRing()` but then account for padding outside of the ring when setting the redundancy.