diff options
Diffstat (limited to 'pkg/btrfs/crc32c.go')
-rw-r--r-- | pkg/btrfs/crc32c.go | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/pkg/btrfs/crc32c.go b/pkg/btrfs/crc32c.go deleted file mode 100644 index 52058e8..0000000 --- a/pkg/btrfs/crc32c.go +++ /dev/null @@ -1,28 +0,0 @@ -package btrfs - -import ( - "encoding/binary" - "encoding/hex" - "fmt" - "hash/crc32" - - "lukeshu.com/btrfs-tools/pkg/util" -) - -type CSum [0x20]byte - -func (csum CSum) String() string { - return hex.EncodeToString(csum[:]) -} - -func (csum CSum) Format(f fmt.State, verb rune) { - util.FormatByteArrayStringer(csum, csum[:], f, verb) -} - -func CRC32c(data []byte) CSum { - crc := crc32.Update(0, crc32.MakeTable(crc32.Castagnoli), data) - - var ret CSum - binary.LittleEndian.PutUint32(ret[:], crc) - return ret -} |