From a0d24d546bca9f7e8dc870667f14814c2b774562 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 30 Jun 2015 19:52:48 +0200 Subject: Add packet spliter --- ber/packet.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 ber/packet.go (limited to 'ber') diff --git a/ber/packet.go b/ber/packet.go new file mode 100644 index 0000000..1a9465f --- /dev/null +++ b/ber/packet.go @@ -0,0 +1,12 @@ +package ber + +func Split(b []byte) (c Class, k Kind, t Tag, l int, v []byte, r []byte) { + var n int + c, k, t, n = Ident(b) + b = b[n:] + l, n = Length(b) + b = b[n:] + v = b[:l] + r = b[l:] + return +} -- cgit v1.2.3