Commit 0a97ef8f authored by Jonathan Pittman's avatar Jonathan Pittman Committed by Adam Langley

exp/ssh: add marshal functions for uint32 and uint64 types

R=golang-dev, dave, agl
CC=golang-dev
https://golang.org/cl/5533081
parent 8ba91912
......@@ -484,6 +484,26 @@ func intLength(n *big.Int) int {
return length
}
func marshalUint32(to []byte, n uint32) []byte {
to[0] = byte(n >> 24)
to[1] = byte(n >> 16)
to[2] = byte(n >> 8)
to[3] = byte(n)
return to[4:]
}
func marshalUint64(to []byte, n uint64) []byte {
to[0] = byte(n >> 56)
to[1] = byte(n >> 48)
to[2] = byte(n >> 40)
to[3] = byte(n >> 32)
to[4] = byte(n >> 24)
to[5] = byte(n >> 16)
to[6] = byte(n >> 8)
to[7] = byte(n)
return to[8:]
}
func marshalInt(to []byte, n *big.Int) []byte {
lengthBytes := to
to = to[4:]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment