1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
package segment
import "github.com/mitch000001/go-hbci/element"
func NewEncryptedDataSegment(encryptedData []byte) *EncryptedDataSegment {
e := &EncryptedDataSegment{
Data: element.NewBinary(encryptedData, -1),
}
e.ClientSegment = NewBasicSegment(999, e)
return e
}
//go:generate go run ../cmd/unmarshaler/unmarshaler_generator.go -segment EncryptedDataSegment -segment_interface ClientSegment
type EncryptedDataSegment struct {
ClientSegment
Data *element.BinaryDataElement
}
func (e *EncryptedDataSegment) Version() int { return 1 }
func (e *EncryptedDataSegment) ID() string { return "HNVSD" }
func (e *EncryptedDataSegment) referencedId() string { return "" }
func (e *EncryptedDataSegment) sender() string { return senderBoth }
func (e *EncryptedDataSegment) elements() []element.DataElement {
return []element.DataElement{
e.Data,
}
}
|