From 3c2c07a69daf75d377ba196c28524c0fc6a16db6 Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Thu, 23 Oct 2025 21:02:22 -0700 Subject: Move sym files into the root directory --- metadata.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 metadata.go (limited to 'metadata.go') diff --git a/metadata.go b/metadata.go new file mode 100644 index 0000000..3875a63 --- /dev/null +++ b/metadata.go @@ -0,0 +1,21 @@ +package sym + +import "fmt" + +const magic = "\x80sym" + +type fileMetadata struct { + Version int8 + HashMetadata hashMetadata + EncryptionMetadata encryptionMetadata +} + +func (f *fileMetadata) validate() error { + if f.Version != 0 { + return fmt.Errorf("bad version") + } + if err := f.HashMetadata.validate(); err != nil { + return err + } + return f.EncryptionMetadata.validate() +} -- cgit v1.3.1