telebit/vendor/github.com/jcmturner/gokrb5/v8/types/TypedData.go

19 lines
558 B
Go
Raw Normal View History

2020-06-03 06:18:04 +00:00
package types
import "github.com/jcmturner/gofork/encoding/asn1"
// TypedData implements RFC 4120 type: https://tools.ietf.org/html/rfc4120#section-5.9.1
type TypedData struct {
DataType int32 `asn1:"explicit,tag:0"`
DataValue []byte `asn1:"optional,explicit,tag:1"`
}
// TypedDataSequence implements RFC 4120 type: https://tools.ietf.org/html/rfc4120#section-5.9.1
type TypedDataSequence []TypedData
// Unmarshal bytes into the TypedDataSequence.
func (a *TypedDataSequence) Unmarshal(b []byte) error {
_, err := asn1.Unmarshal(b, a)
return err
}