Versions in this module Expand all Collapse all v1 v1.2.0 May 11, 2023 Changes in this version + const StructureIDManifest + type Manifest struct + BPKey bg.HashStructure + KMID uint8 + KMSVN bg.SVN + KMVersion uint8 + KeyAndSignature bg.KeySignature + func NewManifest() *Manifest + func (m *Manifest) Print() + func (m *Manifest) SetSignature(algo bg.Algorithm, privKey crypto.Signer, signedData []byte) error + func (m *Manifest) ValidateBPMKey(bpmKS bg.KeySignature) error + func (s *Manifest) BPKeyOffset() uint64 + func (s *Manifest) BPKeyTotalSize() uint64 + func (s *Manifest) GetStructInfo() bg.StructInfo + func (s *Manifest) KMIDOffset() uint64 + func (s *Manifest) KMIDTotalSize() uint64 + func (s *Manifest) KMSVNOffset() uint64 + func (s *Manifest) KMSVNTotalSize() uint64 + func (s *Manifest) KMVersionOffset() uint64 + func (s *Manifest) KMVersionTotalSize() uint64 + func (s *Manifest) KeyAndSignatureOffset() uint64 + func (s *Manifest) KeyAndSignatureTotalSize() uint64 + func (s *Manifest) PrettyString(depth uint, withHeader bool, opts ...pretty.Option) string + func (s *Manifest) ReadDataFrom(r io.Reader) (int64, error) + func (s *Manifest) ReadFrom(r io.Reader) (int64, error) + func (s *Manifest) Rehash() + func (s *Manifest) RehashRecursive() + func (s *Manifest) SetStructInfo(newStructInfo bg.StructInfo) + func (s *Manifest) StructInfoOffset() uint64 + func (s *Manifest) StructInfoTotalSize() uint64 + func (s *Manifest) TotalSize() uint64 + func (s *Manifest) Validate() error + func (s *Manifest) WriteTo(w io.Writer) (int64, error)