aboutsummaryrefslogtreecommitdiff
path: root/ber/marshal.go
diff options
context:
space:
mode:
Diffstat (limited to 'ber/marshal.go')
-rw-r--r--ber/marshal.go18
1 files changed, 13 insertions, 5 deletions
diff --git a/ber/marshal.go b/ber/marshal.go
index 90ef562..569c33d 100644
--- a/ber/marshal.go
+++ b/ber/marshal.go
@@ -3,15 +3,23 @@ package ber
import (
"bytes"
"reflect"
- "runtime"
)
-type encodeState struct {
- bytes.Buffer
+type Marshaler interface {
+ Marshal() ([]byte, error)
}
-type Marshaler interface {
- MarschalBER() ([]byte, error)
+type Unarshaler interface {
+ Unarshal([]byte) error
+}
+
+type ASN1 interface {
+ Marshaler
+ Unmarshaler
+}
+
+type encodeState struct {
+ bytes.Buffer
}
func Marshal(v interface{}) ([]byte, error) {