func newDigestFromReference()

in experimental/digest.go [56:63]


func newDigestFromReference(data []byte) (d digest, err error) {
	if !bytes.HasPrefix(data, []byte(digestReferenceAlgorithm)) {
		return digest{}, fmt.Errorf("digest reference should start with: %v, but was: %v", digestReferenceAlgorithm, data)
	}

	err = d.decode(data[len(digestReferenceAlgorithm):])
	return
}