mirror of
https://github.com/taigrr/arc
synced 2025-01-18 04:33:13 -08:00
23 lines
363 B
Go
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
|
|
}
|