cced1bf 338a9bd cced1bf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
package ber func encodeUnsignedInteger(i uint64) []byte { n := uint64Length(i) out := make([]byte, n) var j int for ; n > 0; n-- { out[j] = byte(i >> uint((n-1)*8)) j++ } return out } func uint64Length(i uint64) (numBytes int) { numBytes = 1 for i > 255 { numBytes++ i >>= 8 } return }