Versions in this module Expand all Collapse all v0 v0.5.0 Nov 29, 2024 v0.4.0 Mar 21, 2024 Changes in this version + var EDK = edk + var ErrMaxEncryptedDataKeys = errors.New("maximum number of encrypted data keys") + var ErrMinEncryptedDataKeys = errors.New("minimum number of encrypted data keys is 1") + func NewDeserializer() format.Deserializer + func NewSerializer() format.Serializer + type Deserializer struct + func (d *Deserializer) DeserializeBody(buf *bytes.Buffer, alg *suite.AlgorithmSuite, frameLen int) (format.MessageBody, error) + func (d *Deserializer) DeserializeFooter(buf *bytes.Buffer, alg *suite.AlgorithmSuite) (format.MessageFooter, error) + func (d *Deserializer) DeserializeHeader(buf *bytes.Buffer, maxEDK int) (format.MessageHeader, format.MessageHeaderAuth, error) + type Serializer struct + func (s *Serializer) SerializeBody(alg *suite.AlgorithmSuite, frameLength int) (format.MessageBody, error) + func (s *Serializer) SerializeFooter(alg *suite.AlgorithmSuite, signature []byte) (format.MessageFooter, error) + func (s *Serializer) SerializeHeader(p format.HeaderParams) (format.MessageHeader, error) + func (s *Serializer) SerializeHeaderAuth(v suite.MessageFormatVersion, iv, authData []byte) (format.MessageHeaderAuth, error)