FromReader returns the digest of the reader using the algorithm.
(rd io.Reader)
| 145 | |
| 146 | // FromReader returns the digest of the reader using the algorithm. |
| 147 | func (a Algorithm) FromReader(rd io.Reader) (Digest, error) { |
| 148 | digester := a.Digester() |
| 149 | |
| 150 | if _, err := io.Copy(digester.Hash(), rd); err != nil { |
| 151 | return "", err |
| 152 | } |
| 153 | |
| 154 | return digester.Digest(), nil |
| 155 | } |
| 156 | |
| 157 | // FromBytes digests the input and returns a Digest. |
| 158 | func (a Algorithm) FromBytes(p []byte) Digest { |