X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=gocheese.go;h=bdb6ead659d35082a32eb7f52fb8b07ff8395ec2;hb=bcfc26f87e27a5d749eeed3194681e8018df4c5b;hp=08f9d8eb0d7ae878411d5688c210184285491711;hpb=b144ad5b2dd5d62dd14909afd6696b3137bdf0db;p=gocheese.git diff --git a/gocheese.go b/gocheese.go index 08f9d8e..bdb6ead 100644 --- a/gocheese.go +++ b/gocheese.go @@ -22,7 +22,6 @@ import ( "bytes" "crypto/sha256" "encoding/hex" - "errors" "flag" "fmt" "io" @@ -267,25 +266,6 @@ func servePkg(w http.ResponseWriter, r *http.Request, dir, filename string) { http.ServeFile(w, r, path) } -func strToAuther(verifier string) (string, Auther, error) { - st := strings.SplitN(verifier, "$", 3) - if len(st) != 3 || st[0] != "" { - return "", nil, errors.New("invalid verifier structure") - } - algorithm := st[1] - var auther Auther - var err error - switch algorithm { - case "argon2i": - auther, err = parseArgon2i(st[2]) - case "sha256": - auther, err = parseSHA256(st[2]) - default: - err = errors.New("unknown hashing algorithm") - } - return algorithm, auther, err -} - func serveUpload(w http.ResponseWriter, r *http.Request) { username, password, ok := r.BasicAuth() if !ok {