1
0
mirror of https://github.com/taigrr/arc synced 2025-01-18 04:33:13 -08:00
arc/archive/verify.go
2016-05-24 21:26:50 +09:00

23 lines
363 B
Go

// Copyright (C) 2016 - Will Glozer. All rights reserved.
package archive
import (
"io"
"io/ioutil"
)
func Verify(r io.Reader, key []byte) (bool, error) {
archive, err := NewArchiveFromReader(r, key)
if err != nil {
return false, err
}
_, err = io.Copy(ioutil.Discard, archive)
if err != nil {
return false, err
}
return archive.Verify(), nil
}