diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,7 @@
+1.2.1
+---
+* Eq, Read, Show for SipKey
+
 1.2
 ---
 * SipKey is now a new data type with unboxed fields, instead of tuple
diff --git a/hashabler.cabal b/hashabler.cabal
--- a/hashabler.cabal
+++ b/hashabler.cabal
@@ -1,5 +1,5 @@
 name:                hashabler
-version:             1.2
+version:             1.2.1
 synopsis:            Principled, portable & extensible hashing of data and types, including an implementation of the FNV-1a and SipHash algorithms.
 description:         
     This package is a rewrite of the @hashable@ library by Milan Straka and
diff --git a/src/Data/Hashabler/SipHash.hs b/src/Data/Hashabler/SipHash.hs
--- a/src/Data/Hashabler/SipHash.hs
+++ b/src/Data/Hashabler/SipHash.hs
@@ -61,6 +61,7 @@
 -- | A 128-bit secret key. This should be generated randomly and must be kept
 -- secret.
 data SipKey = SipKey !Word64 !Word64
+  deriving (Read, Show, Eq)
 
 data SipState = SipState {
                     v0 :: !Word64
