Change-Id: I9e2b83c8356372034e4e3bfc6539b813e73611c9
13 files changed:
}
// Sum224 returns the SHA224 checksum of the data.
- func Sum224(data []byte) (sum224 [Size224]byte) {
+ func Sum224(data []byte) [Size224]byte {
+ if boring.Enabled {
+ h := New224()
+ h.Write(data)
+ var ret [Size224]byte
+ h.Sum(ret[:0])
+ return ret
+ }
var d digest
d.is224 = true
d.Reset()
}
// Sum384 returns the SHA384 checksum of the data.
- func Sum384(data []byte) (sum384 [Size384]byte) {
+ func Sum384(data []byte) [Size384]byte {
+ if boring.Enabled {
+ h := New384()
+ h.Write(data)
+ var ret [Size384]byte
+ h.Sum(ret[:0])
+ return ret
+ }
d := digest{function: crypto.SHA384}
d.Reset()
d.Write(data)