From 67214db30959788af713ab6e165dd3fc56fa6d2e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 7 Jul 2015 23:05:19 +0200 Subject: Display BitString --- ber/bits.go | 13 +++++++++++++ parse/parse.go | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/ber/bits.go b/ber/bits.go index 42474e5..107cd6b 100644 --- a/ber/bits.go +++ b/ber/bits.go @@ -16,3 +16,16 @@ func parseBitString(b []byte) (bs Bits) { func UnmarshalBitString(b []byte) Bits { return parseBitString(b) } + +func (bs Bits) String() (s string) { + for i := 0; i < bs.Length; i++ { + x := i / 8 + y := 7 - uint(i%8) + if bs.Bytes[x]&(1< 5 { fmt.Println(tag, kind, value[:5], "...") -- cgit v1.2.3