The securemem package

[Tags: bsd3, library]

SecureMem is similar to ByteString, except that it provides a memory chunk that will be auto-scrubbed after it run out of scope.

[Skip to ReadMe]


Versions0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9
Change logNone available
Dependenciesbase (==4.*), byteable (>=0.1.1), bytestring, ghc-prim, memory (>=0.7) [details]
CopyrightVincent Hanquez <>
AuthorVincent Hanquez <>
Home page
Source repositoryhead: git clone
UploadedTue Jun 2 13:37:34 UTC 2015 by VincentHanquez
DistributionsDebian:0.1.9, Fedora:0.1.3, FreeBSD:0.1.9, LTSHaskell:0.1.9, NixOS:0.1.9, Stackage:0.1.9
Downloads94626 total (90 in last 30 days)
0 []
StatusDocs available [build log]
Last success reported on 2015-06-03 [all 1 reports]




Maintainers' corner

For package maintainers and hackage trustees

Readme for securemem-0.1.9


Build Status BSD Haskell

Securemem provides memory chunks that allow auto-scrubbing of the memory after use, and constant time equality.

Documentation: securemem on hackage

Interacting with securemem

It's recommended to use the Byteable instance when providing an interface that takes a securemem. It allow legacy code, and work in progress code to interface with securemem more easily.

older base

On older base, the memory is not scrubbed: upgrade your GHC to 7.6.0 or above.