blob: 8c789c088c07c784e546c3acdd1e7f39e074a220 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package main
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()
}
|