128 and 256 bit must be a record - are any procedures to work with this long structures?
There is a binding to a math/big number library AFAIR, GMP or something like that. Maybe that covers 128 bit integers, don't know.