Does anyone mind if we rename this method to.. asAsn1Bytes or something?
#asByteArray would seem to be more appropriate for getting the LargeInteger's internal representation as a ByteArray. Print this script to demonstrate how #asByteArray is exactly reversed of the Integers internal representation.
| ba i | i _ 873984723987498. "a LargePositiveInteger" ba _ ByteArray new: i size. ba replaceFrom: 1 to: ba size with: i startingAt: 1. { ba. i asByteArray }
This selector, #asByteArray, should have already been implemented in base Squeak and usable by serialization for example, but it wasn't yet. Nevertheless, asn1-specific code should not hog this name in the namespace. I'd like to give it back along with an implementation of #asByteArray that is congruent with its internal representation.
However, I'm not sure where we are in terms of our lock down..