aboutsummaryrefslogtreecommitdiffstats
path: root/enc.go
diff options
context:
space:
mode:
authorRose Hogenson <rosehogenson@posteo.net>2025-10-24 15:10:12 -0700
committerRose Hogenson <rosehogenson@posteo.net>2025-10-24 15:10:12 -0700
commitedd01c62855ff5d1b0ef50a1d9350718cb033c84 (patch)
tree24651fbc3774da158d36a19f8a532ed50828cf45 /enc.go
parent9a08b03b83ff28a26b0c20ccebc178df29cf7312 (diff)
downloadsym-edd01c62855ff5d1b0ef50a1d9350718cb033c84.tar.zst
Remove all metadata
Diffstat (limited to 'enc.go')
-rw-r--r--enc.go20
1 files changed, 1 insertions, 19 deletions
diff --git a/enc.go b/enc.go
index 6327f25..5990121 100644
--- a/enc.go
+++ b/enc.go
@@ -44,25 +44,7 @@ var defaultEncryptOptions = encryptOptions{
}
func (o *encryptOptions) encrypt(w io.Writer, r io.Reader, password string) error {
- if _, err := io.WriteString(w, magic); err != nil {
- return err
- }
- header := &fileMetadata{
- Version: 0,
- HashMetadata: hashMetadata{
- PasswordHashType: pwHashPBKDF2_HMAC_SHA256,
- Iterations: int32(o.iterations),
- SaltSize: defaultSaltSize,
- },
- EncryptionMetadata: encryptionMetadata{
- EncryptionType: encryptionAlgAES256_GCM,
- SegmentSize: defaultSegmentSize,
- },
- }
- if err := binary.Write(w, binary.BigEndian, header); err != nil {
- return err
- }
- writer := header.EncryptionMetadata.newEncryptingWriter(w, password, &header.HashMetadata)
+ writer := newEncryptingWriter(w, password, o.iterations)
if _, err := io.Copy(writer, r); err != nil {
return err
}