w.Header().Add("Digest", "Streebog-512="+
base64.StdEncoding.EncodeToString(forHTTP.Streebog512))
}
+ if forHTTP.SHAKE128 != nil {
+ w.Header().Add("Digest", "SHAKE128="+
+ base64.StdEncoding.EncodeToString(forHTTP.SHAKE128))
+ }
+ if forHTTP.SHAKE256 != nil {
+ w.Header().Add("Digest", "SHAKE256="+
+ base64.StdEncoding.EncodeToString(forHTTP.SHAKE256))
+ }
}
SkipMeta4:
SHA512 []byte
Streebog256 []byte
Streebog512 []byte
+ SHAKE128 []byte
+ SHAKE256 []byte
URLs []string
}
forHTTP.Streebog256 = digest
case HashStreebog512:
forHTTP.Streebog512 = digest
+ case HashSHAKE128:
+ forHTTP.SHAKE128 = digest
+ case HashSHAKE256:
+ forHTTP.SHAKE256 = digest
}
}
for _, u := range f.URLs {
HashSHA512 = "sha-512"
HashStreebog256 = "streebog-256"
HashStreebog512 = "streebog-512"
+ HashSHAKE128 = "shake128"
+ HashSHAKE256 = "shake256"
Ext = ".meta4"
MaxSize = 1 << 16
)