Abhilash S.L | 3b49463 | 2019-07-16 15:51:09 +0530 | [diff] [blame] | 1 | package types |
| 2 | |
| 3 | import "github.com/jcmturner/gofork/encoding/asn1" |
| 4 | |
| 5 | // TypedData implements RFC 4120 type: https://tools.ietf.org/html/rfc4120#section-5.9.1 |
| 6 | type TypedData struct { |
| 7 | DataType int32 `asn1:"explicit,tag:0"` |
| 8 | DataValue []byte `asn1:"optional,explicit,tag:1"` |
| 9 | } |
| 10 | |
| 11 | // TypedDataSequence implements RFC 4120 type: https://tools.ietf.org/html/rfc4120#section-5.9.1 |
| 12 | type TypedDataSequence []TypedData |
| 13 | |
| 14 | // Unmarshal bytes into the TypedDataSequence. |
| 15 | func (a *TypedDataSequence) Unmarshal(b []byte) error { |
| 16 | _, err := asn1.Unmarshal(b, a) |
| 17 | return err |
| 18 | } |