package ber func UnmarshalLen(b []byte) (i, n int) { if b[0]&0x80 == 0 { return int(b[0]), 1 } n = int(b[0] & 0x7f) for k := n; k > 0; k-- { i += int(b[k]) << uint((k-1)*8) } return i, n + 1 }