diff --git a/spec/MiddlewareSpec.hs b/spec/MiddlewareSpec.hs
--- a/spec/MiddlewareSpec.hs
+++ b/spec/MiddlewareSpec.hs
@@ -61,7 +61,7 @@
           ""
 
 exampleSignedEncryptedCookieValue :: String
-exampleSignedEncryptedCookieValue = "SessionId=aXYsUWxmbDhWLW90alJDTGtHSUh2Uno5Z3xPSkhTYjZsOTFsVnA|signature,be2ee0eb3d894ef671a8475d78c635d28e844011eda7ae16c47830333466d1e0"
+exampleSignedEncryptedCookieValue = "SessionId=aXYsUWxmbDhWLW90alJDTGtHSUh2Uno5Z3xPSkhTYjZsOTFsVnA|signature.be2ee0eb3d894ef671a8475d78c635d28e844011eda7ae16c47830333466d1e0"
 
 getHeaderValue :: HeaderName -> [Header] -> String
 getHeaderValue header =
diff --git a/src/Crypto/Verification.hs b/src/Crypto/Verification.hs
--- a/src/Crypto/Verification.hs
+++ b/src/Crypto/Verification.hs
@@ -42,7 +42,7 @@
   serialize :: Signed signable -> ByteString
   serialize (Signed signable digest) =
     convertToBase Base64URLUnpadded (serializeSignable signable)
-    `BS.append` "|signature," `BS.append`
+    `BS.append` "|signature." `BS.append`
     BS.pack (show digest)
 
   deserialize :: ByteString -> Maybe (Signed signable)
@@ -51,7 +51,7 @@
     <*> (rightToMaybe signature >>= digestFromByteString)
       where
         (encodedMessage, base16Signature) =
-          EBS.stripPrefix "|signature,"
+          EBS.stripPrefix "|signature."
           <$> BS.span (/= '|') bs
         signature :: Either String ByteString
         signature = convertFromBase Base16 base16Signature
diff --git a/wai-secure-cookies.cabal b/wai-secure-cookies.cabal
--- a/wai-secure-cookies.cabal
+++ b/wai-secure-cookies.cabal
@@ -1,5 +1,5 @@
 name:                wai-secure-cookies
-version:             0.1.0.3
+version:             0.1.0.4
 description:         WAI middleware to automatically encrypt and sign cookies
 homepage:            https://github.com/habibalamin/wai-secure-cookies
 license:             MIT
