/*
godlighty -- highly-customizable HTTP, HTTP/2, HTTPS server
-Copyright (C) 2021-2022 Sergey Matveev <stargrave@stargrave.org>
+Copyright (C) 2021-2023 Sergey Matveev <stargrave@stargrave.org>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
)
type ForHTTP struct {
- SHA256 []byte
- SHA512 []byte
- URLs []string
+ SHA256 []byte
+ SHA512 []byte
+ Streebog256 []byte
+ Streebog512 []byte
+ SHAKE128 []byte
+ SHAKE256 []byte
+ URLs []string
}
func Parse(fn string, data []byte) (*ForHTTP, error) {
forHTTP.SHA256 = digest
case HashSHA512:
forHTTP.SHA512 = digest
+ case HashStreebog256:
+ forHTTP.Streebog256 = digest
+ case HashStreebog512:
+ forHTTP.Streebog512 = digest
+ case HashSHAKE128:
+ forHTTP.SHAKE128 = digest
+ case HashSHAKE256:
+ forHTTP.SHAKE256 = digest
}
}
for _, u := range f.URLs {