So pgp2.x has lol field values 0, 1, 2 to mean 1 byte, 2 bytes and 4
bytes. All that needs to be done is to depracate lol field values 0
and 1. Ian Grigg said he tried this with his systemics pgp2.x
implementation cryptix2.x but found cases where the pgp2.x code base
could not handle 4 byte lengths!
I think there are portions of 2.x code which assume the CTB will be in a
certain form, eg that the lol will indicate an 8-bit length so it's possible
to process the CTB in a single byte comparison rather than having to pick
apart the lol.
Peter.