Is it correct, that ALL classes extended BitString must use a byte
array of length 5?
If there are 32 bits, yes. But it depends on the encoding. In pure DER,
we don't necessarily uses all the bytes, we use just enough bytes to
store the bits up to the last 1. So it can be from 2 to 5 bytes.
Complicated ...
Well then ... I just go on trying to fix things in a way that the tests
are passing again (hoping the tests are correct). Please insist
immediately if you don't feel good looking at the commits.
I don't mind if Nobody [1] is faster than me :-;
[1] http://en.wikipedia.org/wiki/My_Name_is_Nobody