Versions in this module Expand all Collapse all v1 v1.0.0 Aug 15, 2018 Changes in this version + var ErrKernelMissing = errors.New("must have non-nil kernel") + type LinuxImage struct + Cmdline string + Initrd io.ReaderAt + Kernel io.ReaderAt + func NewLinuxImageFromArchive(a *cpio.Archive) (*LinuxImage, error) + func (li *LinuxImage) Execute() error + func (li *LinuxImage) ExecutionInfo(l *log.Logger) + func (li *LinuxImage) Pack(sw cpio.RecordWriter) error + type MeasuringReader struct + func NewMeasuringReader(r cpio.RecordReader) *MeasuringReader + func (mr *MeasuringReader) ExtendTPM(tpmRW io.ReadWriter, pcrIndex uint32) error + func (mr *MeasuringReader) ReadRecord() (cpio.Record, error) + func (mr *MeasuringReader) Verify(pk *rsa.PublicKey) error + type OSImage interface + Execute func() error + ExecutionInfo func(log *log.Logger) + Pack func(sw cpio.RecordWriter) error + type Package struct + Metadata map[string]string + func NewPackage(osi OSImage) *Package + func (p *Package) AddMetadata(relPath string, content string) + func (p *Package) Pack(w cpio.RecordWriter, signer *rsa.PrivateKey) error + func (p *Package) Unpack(rr cpio.RecordReader, pk *rsa.PublicKey) error + type SigningWriter struct + func NewSigningWriter(w cpio.RecordWriter) *SigningWriter + func (sw *SigningWriter) SHA1Sum() [sha1.Size]byte + func (sw *SigningWriter) WriteRecord(rec cpio.Record) error + func (sw *SigningWriter) WriteSignature(signer *rsa.PrivateKey) error Incompatible versions in this module v4.0.0+incompatible Jan 27, 2019 v3.0.0+incompatible Nov 21, 2018 v2.0.0+incompatible Oct 1, 2018