aboutsummaryrefslogtreecommitdiff
path: root/ber/packet.go
blob: ea902407db978a6e7b2ca3d124d63b08ef27e8cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package ber

import "io"

func Split(r io.ByteReader) (c Class, k Kind, t Tag, l int, v []byte) {
	c, k, t = Ident(r)
	l = UnmarshalLen(r)
	if l > 0 {
		v = make([]byte, l)
		for i := 0; i < l; i++ {
			v[i], _ = r.ReadByte()
		}
	}
	return
}