func (t *Transcript) AppendMessage(label, message []byte) {
	sizeBuffer := make([]byte, 4)
	binary.LittleEndian.PutUint32(sizeBuffer[0:], uint32(len(message)))
	labelSize := append(label, sizeBuffer...)
	t.s.AD(true, labelSize)
	t.s.AD(false, message)
}
Append adds the message to the transcript with the supplied label.
package merlin
import (
	"encoding/binary"
	"github.com/mimoo/StrobeGo/strobe"
)
const (
	merlinProtocolLabel  = "Merlin v1.0"
	domainSeparatorLabel = "dom-sep"
)
type Transcript struct {
	s strobe.Strobe
}
func NewTranscript(appLabel string) *Transcript {
	t := Transcript{
		s: strobe.InitStrobe(merlinProtocolLabel, 128),
	}
	t.AppendMessage([]byte(domainSeparatorLabel), []byte(appLabel))
	return &t
}