aboutsummaryrefslogtreecommitdiff
path: root/src/Data/Digest/Internal.hsc
diff options
context:
space:
mode:
Diffstat (limited to 'src/Data/Digest/Internal.hsc')
-rw-r--r--src/Data/Digest/Internal.hsc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Data/Digest/Internal.hsc b/src/Data/Digest/Internal.hsc
index a7f19d7..8906797 100644
--- a/src/Data/Digest/Internal.hsc
+++ b/src/Data/Digest/Internal.hsc
@@ -28,6 +28,9 @@ type LazyByteString = ByteString.Lazy.ByteString
-- | The BoringSSL @ENGINE@ type.
data Engine
+noEngine :: Ptr Engine
+noEngine = nullPtr
+
-- | The BoringSSL @EVP_MD@ type, representing a hash algorithm.
data EvpMd
@@ -137,7 +140,6 @@ hash (Algorithm md) bytes =
ByteString.packCStringLen (unsafeCoerce mdOut, outSize)
return (Digest d)
where
- noEngine = nullPtr :: Ptr Engine
updateBytes ctx chunk =
-- 'mdUpdate' treats its @buf@ argument as @const@, so the sharing
-- inherent in 'ByteString.unsafeUseAsCStringLen' is fine.